- dans une page que l'on va nommé passperdu.php
- on vas y mettre ca :
-
- <html>
- <body>
- <p align="center"><b>Vous avez perdu votre mot de passe ?</b><br><br> </p>
- <form action="index.php" method="GET">
- <p align="center"> Entrez votre email ici : <input name="mail" type="text" id="mail">
- <br>
- <br> <input type="hidden" name="page" value="recupassok"> <input type="submit" name="Submit" value="Envoyer">
- </form> <br><br>
-
- </body>
- </html>
-
-
-
- ensuite nous allons faire une autre page que l'on vas appeler recuppassok.php
- et y mettre cela :
-
-
- <? include('page de connexion a la BDD');?>
- <?
- if(empty($_GET['mail'])) //On verifie que l'utilisateur est bien rentré une e-mail
- {
- $reponse = 'Vous n\'avez pas saisi d\'e-mail.';
- }
- else
- {
-
- $mail = htmlentities($_GET['mail']); //On recupère la variable et on déactive les balises html s'il y en avait encore
-
-
- $verification2 = mysql_query("SELECT COUNT(*) FROM membres_tbl WHERE mail='$mail'") or die (mysql_error());
- $donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
-
- if($donnees2['COUNT(*)'] != 1) //On cherche si l'e-mail existe
- {
- $reponse = 'Cette adresse e-mail n\'est pas présente sur notre site, veuillez vous inscrire svp.';
- }
- else
- {
-
- $sql1 = mysql_query("SELECT * FROM membres_tbl WHERE mail='$mail'"); //On recupère les infos du membre si son e-mail est bonne
- $donnees = mysql_fetch_array($sql1);
- $login = $donnees['login'];
- $pass = $donnees['password'];
-
-
- $message = '<html><body>Bonjour,<br><br>'; //On fait le mail
- $message .= 'Comme vous l\'avez demandé,<br>';
- $message .= 'voici un rappel de vos identifiants, notez les précieusement :<br>';
- $message .= 'Votre Pseudo : ' . $login .'<br>';
- $message .= 'Votre Code Secret : ' . $pass .'<br><br>';
- $message .= 'A très bientôt sur le site! <br>';
- $subject .= 'Rappel de vos identifiants';
-
- $entete .= "From: <votre e-mail>\r\n";
- $entete .= "Reply-To: votre e-mail\r\n";
-
- mail($mail,$subject,$message,$entete); //On envoye le message
-
- $reponse = 'Votre adresse a bien été reconnue.<br>';
- $reponse .= 'Votre Pseudo et votre Code vous ont été envoyés par e-mail.<br>';
- $reponse .= 'Vous devriez les recevoir dans votre boîte email dans quelques minutes.';
- }
-
- mysql_close(); //Deconnection...
-
- }
-
-
-
- ?>
-
- <html>
- <body>
- <p align="center"><? echo $reponse; ?> <!-- On affiche la reponse du script -->
- <br><br> </p>
- </body>
- </html>
dans une page que l'on va nommé passperdu.php
on vas y mettre ca :
<html>
<body>
<p align="center"><b>Vous avez perdu votre mot de passe ?</b><br><br> </p>
<form action="index.php" method="GET">
<p align="center"> Entrez votre email ici : <input name="mail" type="text" id="mail">
<br>
<br> <input type="hidden" name="page" value="recupassok"> <input type="submit" name="Submit" value="Envoyer">
</form> <br><br>
</body>
</html>
ensuite nous allons faire une autre page que l'on vas appeler recuppassok.php
et y mettre cela :
<? include('page de connexion a la BDD');?>
<?
if(empty($_GET['mail'])) //On verifie que l'utilisateur est bien rentré une e-mail
{
$reponse = 'Vous n\'avez pas saisi d\'e-mail.';
}
else
{
$mail = htmlentities($_GET['mail']); //On recupère la variable et on déactive les balises html s'il y en avait encore
$verification2 = mysql_query("SELECT COUNT(*) FROM membres_tbl WHERE mail='$mail'") or die (mysql_error());
$donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
if($donnees2['COUNT(*)'] != 1) //On cherche si l'e-mail existe
{
$reponse = 'Cette adresse e-mail n\'est pas présente sur notre site, veuillez vous inscrire svp.';
}
else
{
$sql1 = mysql_query("SELECT * FROM membres_tbl WHERE mail='$mail'"); //On recupère les infos du membre si son e-mail est bonne
$donnees = mysql_fetch_array($sql1);
$login = $donnees['login'];
$pass = $donnees['password'];
$message = '<html><body>Bonjour,<br><br>'; //On fait le mail
$message .= 'Comme vous l\'avez demandé,<br>';
$message .= 'voici un rappel de vos identifiants, notez les précieusement :<br>';
$message .= 'Votre Pseudo : ' . $login .'<br>';
$message .= 'Votre Code Secret : ' . $pass .'<br><br>';
$message .= 'A très bientôt sur le site! <br>';
$subject .= 'Rappel de vos identifiants';
$entete .= "From: <votre e-mail>\r\n";
$entete .= "Reply-To: votre e-mail\r\n";
mail($mail,$subject,$message,$entete); //On envoye le message
$reponse = 'Votre adresse a bien été reconnue.<br>';
$reponse .= 'Votre Pseudo et votre Code vous ont été envoyés par e-mail.<br>';
$reponse .= 'Vous devriez les recevoir dans votre boîte email dans quelques minutes.';
}
mysql_close(); //Deconnection...
}
?>
<html>
<body>
<p align="center"><? echo $reponse; ?> <!-- On affiche la reponse du script -->
<br><br> </p>
</body>
</html>