ceci est un formulaire utilisé en cas d'oubli de mot de passe.
en théorie, il fonctionne bien, mais en pratique il me renvoie toujours l'erreur "aucun membre ne possède cette adresse e-mail".
Si quelqu'un arriverais à trouver ce qui cloche...:
<?php
//Ne pas oublier de mettre le session_start()
session_start();
//On vérifie que le membre est connecté.
if (isset($_SESSION['logged']) && $_SESSION['logged'] === true)
{
echo '
T\'es déjà connecté '.$_SESSION['pseudo'].', t\'as pas besoin de récupérer tes informations....
</p>
<a href="index.php">Retour à l\'accueil</a>
';
}
else
{
echo '
<form method="post" action="recup_compte.php">
Entre ton adresse e-mail et les informations concérnant ton compte te serons envoyés.</p>
<input type="text" name="infocompte">
<input type="submit" name="recup_valeurs" value="Envoyer">
</form>
';
}
if (isset($_POST['recup_valeurs']))
{
require("config.php");
mysql_connect($host, $loginbdd, $motdepassebdd);
mysql_select_db($nom_bdd);
$sql = mysql_query("SELECT COUNT(*) AS nb_email FROM membres WHERE email='".$infocompte."'");
if (mysql_result($sql,0,'nb_email') == 1)
{
$sql_infos = mysql_query("SELECT id, pseudo, mot_passe, confirmation FROM membres WHERE email='".$infocompte."'");
$donnees = mysql_fetch_array($sql_infos);
$mot_passe_hash = md5($mot_passe);
$message = '
Voilà toutes les infos concérnant ton compte, j\'éspère que tu t\'en souviendras maintenant
</p>
Pseudo : '.$donnees['pseudo'].'<br>
Mot de passe : '.$donnees['mot_passe'].'<br>
</p>
à bientôt sur le <a href="http://www.monsite.com">site</a>
';
mail($email, 'Récupération infos compte', $message);
}
else
{
echo 'Aucune membre ne possède cette adresse e-mail';
}
}
?>
merci
