Pb de "mot de passe perdu" (php)

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!"; 
}?>

Configuration: Windows Vista / Safari 532.5

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. merci mais j'ai trouver From : TheNetStyle est bon j'avais oublier de mettre ça :
      SELECT pseudo, passe, email FROM `membre` WHERE email='$email'