Renvoyer un mot de passe perdu

max1395 -  
 max1395 -
Bonjour,
je suis webmaster et je voudrais faire en sorte que quand une personne perd son mot de passe sa lui renvoie quand il indique son email . donc je fais une requet qui récupere le passe et pseudo en raport avec l'email , apres sa envoie tout ca l'email saisit . voila le code , sa marche pas :
code pour saisir son email

<form method="post" action="traitementmessage6.php">
<label>Email :</label>
    <input type="text" name="pseudo" size="30" /><br />
     <input type="submit" value="envoyer" />
</form>


code pour envoyer l'email
<?php


$email=$_POST['email'];

        $requete1 = mysql_query('SELECT passe,pseudo
        FROM membre WHERE email = "'.$email.'"') 
        or die (mysql_error());
        $data1 = mysql_fetch_assoc($requete1);

echo $donnee[pseudo];

?>
<?php
include("include.php");
?>
<div class="actu">
<?php 
     $headers ='From: "<$email>"; 
     $headers .='Reply-To: '."\n"; 
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $headers .='Content-Transfer-Encoding: 8bit'; 

     $message ="<html><head><title>Un titre ici</title></head><body>

mot de passe : $donnee['passe'] <br>
pseudo : $donnee['pseudo'] <br>

</body></html>";



     if(mail('$email', 'site', $message, $headers)) 
     { 
          echo 'Le message a été envoyé avec succès ..<br>
		  Cliquer <a href="index.php">ici </a>pour revenir a index. Merci
'; 
     } 
     else 
     { 
          echo 'Le message n\'a pu être envoyer
		Cliquer <a href="index.php">ici pour revenir a index. Merci'; 
     } 
?>

merci

5 réponses

Utilisateur anonyme
 
'$email' => $email

echo $donnee[pseudo]; => $donnee['pseudo'];

PHP est cool mais quand même :0)

Dans l'hypothèse ou ton script s'exécute correctement et après avoir fait un "echo" des paramètres de l'appel a la fonction mail pour vérifier leur contenu et testé le retour de la fonction mail, je te conseille de regarder si ton hébergeur autorise la fonction mail et quelle version de php tu utilise car la fonction mail implique l'installation d'un sendmail (de mémoire) sous linux.

Je préfère utiliser PHPMailer, plus complet.
0
Utilisateur anonyme
 
Mais bon, fait simple utilise mail pour ton truc, ça a l'air bien maintenant. Et PHPMailer semble être devenu payant...et compliqé!
0
max1395
 
Merci mais je mets ou le code ? en plus il ne marche pas ^^ .
0
max1395
 
up !!! j'ai vraiment besoin d'aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
max1395
 
up,up!!!!!
0