$prenom = $_POST['prenom']; $mail = $_POST['mail']; $view = 'Profil'; $layout = 'Membre'; if (isset($_POST['oldPswd']) && isset($_POST['newPswd']) && isset($_POST['newMdp2'])) { // si les champ mot de passe sont rempli if ($membre->getMotDePasse() == sha1($_POST['oldPswd'])) { $mdp = sha1($_POST['newPswd']); } else { $mdp = $membre->getMotDePasse(); } } else { $mdp = $membre->getMotDePasse(); } $tab = array('login' => $login, 'nom' => $nom, 'prenom' => $prenom, 'sexe' => $membre->getSexe(), 'adresse_mail' => $mail, 'mot_de_passe' => $mdp, 'etat' => $membre->getEtat(), 'rang' => $membre->getRang(), 'code_Act' => ''); modelMembre::update($tab, $_SESSION['login']); $_SESSION['login'] = $_POST['login']; } } else { $pageTitle = 'connexion'; $controller = 'visiteur'; $view = 'Connexion'; } break; case 'exit': $pageTitle = 'connexion'; if (isset($_SESSION['login'])) { $messageErreur = " Aurevoir {$_SESSION['login']}"; modelMembre::deleteMembreEnLigne(); // on a besoin que $_SESSION['login'] soit définit unset($_SESSION['login']);
echo "une erreur est survenue "; } elseif (empty($_POST['etats']) || empty($_POST['logins']) || empty($_POST['rangs'])) { 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":