0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
utilisateurs
/
[
Home
]
File: change_mot_passe.php
<? $menu = 5; include ("../configuration.inc.php"); necessite_identification(); /* Le formulaire a été soumis, vérifie si les paramètres de connexion sont corrects */ if (sizeof($_POST) > 0) { $frm = $_POST; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { maj_mot_passe($frm["nouveau_mot_passe"]); $noticemsg = nl2br(stripslashes(MSG_PASSWORD_CHANGE)); } } $DOC_TITLE = "[GAIABOUTIK.FR]"; include("$repertoire_modele/haut.php"); include("modeles/change_mot_passe_form.php"); include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function valide_form(&$frm, &$erreurs) { /* Valide le formulaire d'oubli de mot de passe et renvoie * éventuellement un message d'erreur */ $erreurs = array(); $msg = ""; if (empty($frm["ancien_mot_passe"])) { $erreurs["ancien_mot_passe"] = true; $msg .= nl2br(stripslashes(MSG_ERR_OLDPASS)); } elseif (! mot_passe_valide($frm["ancien_mot_passe"])) { $erreurs["ancien_mot_passe"] = true; $msg .= nl2br(stripslashes(MSG_ERR_OLDPASS_VALID)); } if (empty($frm["nouveau_mot_passe"])) { $erreurs["nouveau_mot_passe"] = true; $msg .= nl2br(stripslashes(MSG_ERR_NEWPASS)); } if (empty($frm["nouveau_mot_passe2"])) { $erreurs["nouveau_mot_passe2"] = true; $msg .= nl2br(stripslashes(MSG_ERR_NEWPASS_CONFIRM)); } if ($frm["nouveau_mot_passe"] != $frm["nouveau_mot_passe2"]) { $erreurs["nouveau_mot_passe"] = true; $erreurs["nouveau_mot_passe2"] = true; $msg .= nl2br(stripslashes(MSG_ERR_TWOPASS)); } return $msg; } function mot_passe_valide($mot_passe) { /* Renvoie vrai si le mot de passe de l'utilisateur est valide */ $qid = mysql_query_override("SELECT 1 FROM gaia_utilisateurs WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."' AND mot_passe = '".md5($mot_passe)."'"); return mysql_num_rows_override($qid); } function maj_mot_passe($nouveau_mot_passe) { /* Enregistre le nouveau mot de passe */ $qid = mysql_query_override("UPDATE gaia_utilisateurs SET mot_passe = '".md5($nouveau_mot_passe)."' WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."'"); } ?>