Renvoyer un mot de passe perdu

Fermé
max1395 - 24 sept. 2009 à 13:36
 max1395 - 26 sept. 2009 à 14:12
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
A voir également:

5 réponses

Utilisateur anonyme
24 sept. 2009 à 13:46
'$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
24 sept. 2009 à 13:53
Mais bon, fait simple utilise mail pour ton truc, ça a l'air bien maintenant. Et PHPMailer semble être devenu payant...et compliqé!
0
Merci mais je mets ou le code ? en plus il ne marche pas ^^ .
0
up !!! j'ai vraiment besoin d'aide
0

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

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