par
vinvinsylvain » 23 sept. 2010, 13:13
bonje reprend après une nuit de someil.
Alors quelqu'un aurai une solution a me proposer??
*******Page passperdu.php *********
<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>
*******Page recuppassok.php **********
<? include('conf.php');?>
<?
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_DIJON 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_DIJON 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>
Ce code ne me renvois pas d'erreur je retoure à ma page index mais je ne reçois pas l'email avec mes idendifiant.
Quelqu'un aurai la solution ??
bonje reprend après une nuit de someil.
Alors quelqu'un aurai une solution a me proposer??
*******Page passperdu.php *********
[php]<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>
[/php]
*******Page recuppassok.php **********
[php]<? include('conf.php');?>
<?
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_DIJON 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_DIJON 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>[/php]
Ce code ne me renvois pas d'erreur je retoure à ma page index mais je ne reçois pas l'email avec mes idendifiant.
Quelqu'un aurai la solution ??