Pb de "mot de passe perdu" (php)

Fermé
seb - 15 mars 2010 à 19:02
 seb - 16 mars 2010 à 17:55
Bonjour,
j'ai fait un script pour envoyer un le mot de passe d'un membre par email le script fonctionne très bien mais je ne reçois jamais l'email :(
si vous pouvez m'aider un trouver l'erreur sa serais sympa ! voici le script :
			<? if(empty($email)){?>

<body bgcolor="#FFFFFF" text="#000000">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">Vous avez oubli&eacute; 
votre mot de passe ?<BR>
Entrer simplement l'adresse e-mail utilis&eacute; lors de votre inscription &agrave; 
notre zone membre,<br>
votre mot de passe vous sera alors envoyer &agrave; cette m&ecirc;me adresse ! 
</font> 
<form ACTION="mdp.php">
  <div align="center">
    <input type=text name=email SIZE="35">
    <br>
    <INPUT TYPE="submit" NAME="Submit" VALUE="Envoyer">
  </div>
</form>
       
			
    		 <? }else{
  mysql_connect('...', '...', '...');
  mysql_select_db('...');
  $query = mysql_query("SELECT * FROM `membre` WHERE email='$email'"); 
  
  if (list($membre, $passe, $email) = mysql_fetch_array($query)){
      $mail=mail("$membre <$email>", "...","Bonjour,\n\nVous avez demander à recevoir votre mot de passe.\nVotre mot de passe est : $passe_membre\n\nCordialement, le webmaster.\nThenetStyle", "From: TheNetStyle");
      if($mail)echo"\n\nVotre mot de passe vien de vous être envoyer à l'adresse : $email!<br>\n\nVous allez recevoir d'ici quelques instants, votre mot de passe.<br>";   
      else echo"Le mot de passe ne peux vous être envoyer!<br>Renouveller votre demande dans un instant.<br>";   
  } else echo"Vous avez entré une adresse e-mail invalide!"; 
}?>

2 réponses

Bonjour

L'en-tête From: doit contenir une adresse email valide. donc "From: TheNetStyle" n'est pas correct.
Il y a peut-être d'autres problèmes
0
merci mais j'ai trouver From : TheNetStyle est bon j'avais oublier de mettre ça :
SELECT pseudo, passe, email FROM `membre` WHERE email='$email'
0