0) { $frm = $HTTP_POST_VARS; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { $nom_utilisateur = recupere_nom_utilisateur($HTTP_POST_VARS["email"]); /*echo $nom_utilisateur;*/ initialise_mot_passe($nom_utilisateur); $DOC_TITLE = "Boutique DG SYS [Mot de passe]"; include("$repertoire_modele/haut.php"); include("modeles/oubli_mot_passe_succes.php"); include("$repertoire_modele/bas.php"); die; } } include("$repertoire_modele/haut.php"); include("modeles/oubli_mot_passe_form.php"); include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function valide_form(&$frm, &$erreurs) { /* Valide le formulaire de mot de passe, et renvoie un message d'erreur * Si le message est vide, alors il n'y a pas d'erreur */ $erreurs = array(); $msg = ""; if (empty($frm["email"])) { $erreurs["email"] = true; $msg .= "Vous n'avez pas saisi d'adresse mail"; } elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM utilisateurs WHERE email = '".$frm["email"]."'")) == 0)) { $erreurs["email"] = true; $msg .= " Cette adresse électronique n'existe pas"; } return $msg; } function recupere_nom_utilisateur($email) { /* Obtient le nom d'utilisateur basé sur une adresse e-mail */ $qid = mysql_query("SELECT nom_utilisateur FROM utilisateurs WHERE email = '$email'"); if ($qid) { if (mysql_num_rows($qid) > 0) { $utilisateur = mysql_fetch_array($qid); } } return $utilisateur["nom_utilisateur"]; } ?>