Пример #1
0
}
//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";
?>