break; case 'message': if (isset($_SESSION['login'])) { $view = "Message"; $layout = "Membre"; $pageTitle = "Messages"; $NbMessageNL = modelMembre::getNbrMessagesNL(); } break; case 'readAll': if (isset($_SESSION['login'])) { $view = "All"; $layout = "Membre"; $pageTitle = "Toutes les oeuvres"; $allMembreCo = modelMembre::getNbMembreConnecte(); $allMembre = modelMembre::getAll(); } break; case 'amis': if (isset($_SESSION['login'])) { $view = "All"; $layout = "Membre"; $pageTitle = "Vos amis"; $idMembre = $_SESSION['login']; } case 'mesDocuments': if (isset($_SESSION['login'])) { $view = "Document"; $layout = "Membre"; $pageTitle = "Vos oeuvres"; $login = $_SESSION['login'];
break; case 'oublie_mot_de_passe': if (isset($_SESSION['login'])) { // si un utilisateur connecté veut jouer les dur $view = 'Erreur'; $controller = 'membre'; $messageErreur = 'Vous êtes deja connecté'; $layout = 'Membre'; } else { $view = 'Oublie'; $pageTitle = 'mot de passe oublié '; } break; case 'resolution': if (isset($_POST['login'])) { $membre = modelMembre::select($_POST['login']); if (empty($membre)) { // si l'identifiant n'existe pas $view = 'Oublie'; $pageTitle = 'mot de passe oublié '; } else { $membre->nouveauMDP(); $pageTitle = 'mot de passe oublié'; $view = 'Oublie'; $messageErreur = ' un mail vient de vous être envoyé '; } } else { $pageTitle = 'mot de passe oublié'; $view = 'Oublie'; } break;
echo 'femme'; } ?> </li> <li class="monProfil"> Ce profil a été visionné <?php echo $compte; ?> fois ! </li> </ul> <a href="index.php?controller=membre&action=modifier" id="modifProfil">Modifier mon Profil ?</a> </div> </div> <?php } else { $profilMembre = modelMembre::select($_GET['idMembre']); // Gestion compteur de profil if (file_exists($ROOT . $DS . 'ressources' . $DS . 'compteur' . $DS . 'compteur_visite_profil_' . $_GET['idMembre'] . '.txt')) { // On ouvre le compteur et on le créé $compteur_f = fopen($ROOT . $DS . 'ressources' . $DS . 'compteur' . $DS . 'compteur_visite_profil_' . $_GET['idMembre'] . '.txt', 'r+'); $compte = fgets($compteur_f); //On recupere la valeur de la premiere ligne } else { $compteur_f = fopen($ROOT . $DS . 'ressources' . $DS . 'compteur' . $DS . 'compteur_visite_profil_' . $_GET['idMembre'] . '.txt', 'a+'); $compte = 0; } $compte++; fseek($compteur_f, 0); // on replace le curseur fputs($compteur_f, $compte); // On entre les valeurs du compteur
$allMessage = modelMessage::getMessageRecueByIdMembre($_SESSION['login']); require "{$ROOT}{$DS}view{$DS}view{$layout}.php"; break; case 'envoyer': $view = 'Envoyer'; $pageTitle = 'envoyer un message'; require "{$ROOT}{$DS}view{$DS}view{$layout}.php"; break; case 'envoie': // javascript extract($_POST); if (!isset($_POST['destinataire'], $_POST['message'])) { echo "une erreur est survenue "; } elseif (strlen($_POST['destinataire']) == 0) { echo "veuillez choisir un destinataire "; } elseif (modelMembre::select($_POST['destinataire']) == null) { echo "le membre n'existe pas "; } elseif (strlen($_POST['message']) == 0) { echo 'veuillez entrez votre message '; } else { //Voici les deux tableaux des jours et des mois traduits en français $nom_jour_fr = array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"); $mois_fr = array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"); // on extrait la date du jour list($nom_jour, $jour, $mois, $annee) = explode('/', date("w/d/n/Y")); $dateDuJour = $nom_jour_fr[$nom_jour] . ' ' . $jour . ' ' . $mois_fr[$mois] . ' ' . $annee; //Affichera par exemple : "date du jour en français : samedi 24 juin 2006." $valeur = array('DEFAULT', $_SESSION['login'], $_POST['destinataire'], $_POST['message'], 'nl', $dateDuJour); modelMessage::insert($valeur); echo "message envoyé"; }
echo "erreur les champs sont vide "; } else { for ($i = 0; $i < sizeof($_POST['logins']); $i++) { $membre = modelMembre::select($_POST['logins'][$i]); if (empty($membre)) { echo "erreur le ou les membres n'existent pas "; exit; } else { $code = $membre->getCodeAct(); if ($_POST['etats'][$i] == 'actif') { $code = ''; } $valeur = array('login' => $_POST['logins'][$i], 'nom' => $membre->getNom(), 'prenom' => $membre->getPrenom(), 'sexe' => $membre->getSexe(), 'adresse_mail' => $membre->getAdresseMail(), 'mot_de_passe' => $membre->getMotDePasse(), 'etat' => $_POST['etats'][$i], 'rang' => $_POST['rangs'][$i], 'code_Act' => $code); modelMembre::update($valeur, $_POST['logins'][$i]); } } echo "ok"; } break; case "voirMembre": if ($_GET['login']) { $membre = modelMembre::select($_GET['login']); $view = 'ProfilMembre'; $pageTitle = 'profil' . $_GET['login']; } else { } require "{$ROOT}{$DS}view{$DS}view{$layout}.php"; break; case "suppressionDoc": break; }
<?php /** * Created by PhpStorm. * User: enzo * Date: 23/12/15 * Time: 13:54 */ $membreProfil = modelMembre::select($_SESSION['login']); ?> <div id="divForm" > <form method="post" action="index.php?controller=membre&action=modification" id="inscriptionVisiteur"> <fieldset> <label>Login</label> <input value="<?php echo $membreProfil->getLogin(); ?> " name="login"/><br/> <label>Nom</label> <input value="<?php echo $membreProfil->getNom(); ?> " name="nom"/><br/> <label>Prenom</label> <input value="<?php echo $membreProfil->getPrenom(); ?> " name="prenom"/><br/> <label>Adresse mail</label> <input value="<?php echo $membreProfil->getAdresseMail();
$passwd = sha1($_POST['mdp']); // mot de passe codé --> sécurite $tab = array($log, $nom, $prenom, $mail, $sexe, $passwd); modelMembre::insert($tab); //insertion dans la base de donne } break; case 'login': $view = 'LogIn'; //connexion $control = 'Membre'; break; case 'logged': $key = $_POST['login']; if (modelMembre::exist($key)) { $membre = modelMembre::select($key); $mdp = sha1($_POST['mdp']); if ($membre['mot_de_passe'] == $mdp) { // verification de la concordance des mot de passe // alors l'utilisateur est connecté $_SESSION['login'] = $membre['login']; $layout = 'membreView'; echo "{$_SESSION['login']}"; //ouverture de la partie membre 'a voir comment faire' } else { $control = 'Membre'; $view = 'LogIn'; $erreur = 'Mot de passe incorrect'; } } else { $control = 'Membre';