1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
<?
// require_once('http://www.ruedespompiers.com/template_debut.inc.php');
require_once('template_debut.inc.php');
// require_once('http://www.ruedespompiers.com/lib/securite.php');
require_once(LIB_DIR .'/securite.php');
/*--------------------------------------------------------------------------------------------------
AFFICHAGE DU CHEMIN
--------------------------------------------------------------------------------------------------*/
$vtp->addSession($handle, 'chemin.position');
$vtp->setVar($handle, 'chemin_position.lien', 'mot_de_passe_oublie.html');
$vtp->setVar($handle, 'chemin_position.position', 'Mot de passe oublié ?');
$vtp->closeSession($handle, 'chemin_position');
/*--------------------------------------------------------------------------------------------------
AFFICHAGE
--------------------------------------------------------------------------------------------------*/
if (isset($_POST['courriel'])) {
$courriel = $_POST['courriel'];
if (empty($courriel))
$erreur = 'VEUILLEZ SAISIR VOTRE ADRESSE MAIL !';
else {
$requete = 'SELECT * '
. 'FROM utilisateur '
. 'WHERE eta_uti=2 '
. 'AND cou_uti=\'' . $courriel . '\'';
$enregistrement = $bd_con->bd_selectionner_enregistrement($requete);
if (!$enregistrement)
$erreur = 'AUCUN COMPTE ACTIF N\'A ÉTÉ TROUVÉ À CETTE ADRESSE !';
}
if (!empty($erreur)) {
$vtp->addSession($handle, 'titre');
$vtp->setVar($handle, 'titre.titre', 'Vous avez perdu votre mot de passe ?');
$vtp->closeSession($handle, 'titre');
$vtp->addSession($handle, 'erreur');
$vtp->setVar($handle, 'erreur.erreur', $erreur);
$vtp->closeSession($handle, 'erreur');
$vtp->addSession($handle, 'mot_de_passe_oublie');
$vtp->closeSession($handle, 'mot_de_passe_oublie');
}
else {
$mot_de_passe_clair = generatePassword(6, true);
$mot_de_passe_hashe = sha1($mot_de_passe_clair);
$bd_con->bd_executer('UPDATE utilisateur SET mot_uti=\'' . $mot_de_passe_hashe . '\' WHERE cou_uti=\'' . $courriel . '\'');
$handle2 = $vtp->Open(TPL_DIR . 'nouveau_mot_de_passe_message.vtp');
$vtp->setVar($handle2, 'objet', 'Nouveaux identifiants');
$vtp->setVar($handle2, 'civilite', $enregistrement['civ_uti']);
$vtp->setVar($handle2, 'nom', memo_vers_html($enregistrement['nom_uti']));
$vtp->setVar($handle2, 'mot_de_passe', $mot_de_passe_clair);
$corps = $vtp->display($handle2, 0);
$envoi_courriel = new EnvoiCourriel();
$envoi_courriel->AddAddress($courriel);
$envoi_courriel->Subject = '[Rue des pompiers.com] Nouveaux identifiants !';
$envoi_courriel->Body = $corps;
$envoi_courriel->Send();
$vtp->addSession($handle, 'nouveau_mot_de_passe_genere');
$vtp->closeSession($handle, 'nouveau_mot_de_passe_genere');
}
}
else {
// $vtp->addSession($handle, 'titre');
$vtp->setVar($handle, 'titre.titre', 'Vous avez perdu votre mot de passe ?');
$vtp->closeSession($handle, 'titre');
$vtp->addSession($handle, 'mot_de_passe_oublie');
$vtp->closeSession($handle, 'mot_de_passe_oublie');
}
/*--------------------------------------------------------------------------------------------------
REFERENCEMENT
--------------------------------------------------------------------------------------------------*/
$vtp->setVar($handle, 'titre', 'Mot de passe perdu ? Rue des pompiers.com : Vetement F1, Objet Publicitaire, Equipement du Pompier');
$vtp->setVar($handle, 'description', 'Vous avez oublié votre mot de passe ?');
require_once('template_fin.inc.php');
?> |
Partager