} //activation d'un compte utilisateur : if (isset($_GET['act'])) { $utilisateur_connecte = new utilisateur(0, 0, 0, $_GET['I']); $utilisateur_connecte->activation($_GET['act']); } //modification de l'utilisateur si l'identifiant de l'utilisateur est connu et que l'ancien mot de passe est le bon : $test = false; if (isset($utilisateur_connecte->identifiant) && isset($_POST['ancienmotpasse']) && substr(MD5($_POST['ancienmotpasse']), 0, 20) == $utilisateur_connecte->motpasse) { $test = true; foreach ($_POST as $key => $value) { if (array_key_exists($key, $utilisateur_connecte->proprietes)) { $utilisateur_connecte->{$key} = $value; } } $utilisateur_connecte->setmotpasse($_POST['motpasse']); $utilisateur_connecte->enregistrer(); $_SESSION['utilisateur'] = serialize($utilisateur_connecte); $utilisateur_connecte->message = _LA_MODIFICATION_DU_COMPTE_C_EST_BIEN_DEROULEE; } //message d'erreur si mauvais mot de passe : if (!$test && isset($utilisateur_connecte->identifiant) && isset($_POST['ancienmotpasse']) && substr(MD5($_POST['ancienmotpasse']), 0, 20) != $utilisateur_connecte->motpasse) { $utilisateur_connecte->message = _MAUVAIS_ANCIEN_MOT_DE_PASSE; } include "include.HTML.html_definition.php"; ?> <head> <?php include "include.HTML.head_content1.php"; include "include.HTML.head_content_xinha_editor.php"; ?>