<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.
<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 phpinfo.php*****************
<?php
phpinfo();
<? 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>
<?
$host="localhost";
$user="************";//nom d'utilisateur
$pass="************";//mot de pass
$base="************";//nom de la bases de données
$connect=mysql_connect($host,$user,$pass);
mysql_select_db($base, $connect);
?>
************Résultat phpinfo*****************
ini_set('mysql.trace_mode', 1);
error_reporting(-1);<?php
phpinfo();
ini_set('mysql.trace_mode', 1);
error_reporting(-1);
y'a pas de "réponse" non plus ? sinon les balise php c'est <?php ?> et plus <? ?>bon j'ai bien remis le code dans le bon fichier, mais sa fonctionne toujours, je ne reçois pas l'email avec identifiant, je retombe sur mon index sans erreur détectée