Pb avec la fontion mail()

Pb avec la fontion mail() - PHP - Programmation

Marsh Posté le 28-02-2003 à 12:12:08    

Bonjour je veux créer un formulaire d'envoie de mail directement vers mon email pour cela j'utilise ce code
 
voici ma page avec mon formulaire, c'est la page message.html
 

Code :
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <form method="post" action="mail.php">
  6. <table>
  7. <tr>
  8. <td>De:</td><td><input type="text" name="from" size="30"/></td>
  9. </tr>
  10. <tr>
  11. <td>Sujet : </td><td><input type="text" name="subject" size="50"/></td>
  12. </tr>
  13. <tr>
  14. <td>Message : </td>
  15. <td><textarea name="message" cols="40" rows="8"></textarea></td>
  16. </tr>
  17. <tr>
  18. <td><input type="submit" name="submit" value="envoyer" /></td>
  19. </tr></table>
  20. </form>
  21. </body>
  22. </html>


 
 
 
 
Ensuite j'ai la script d'envoie de mail, c'est mail.php
 

Code :
  1. <?
  2. $mail = $_POST['from'];
  3. $sujet = $_POST['subject'];
  4. $message = $_POST['message'];
  5. if(empty($mail))
  6.      {
  7.      ?>
  8.      <script type="text/javascript">
  9.      window.alert('Vous avez oublié de saisir votre email !');
  10.      history.go(-1);
  11.      </script>
  12.     <?
  13.     }
  14. elseif(empty($sujet))
  15.      {
  16.     ?>
  17.      <script type="text/javascript">
  18.      window.alert('Vous avez oublié de saisir le sujet !');
  19.      history.go(-1);
  20.      </script>   
  21.     <?
  22.     }
  23. elseif(empty($message))
  24.      {
  25.     ?>
  26.      <script type="text/javascript">
  27.      window.alert('Vous avez oublié de saisir votre Message !');
  28.      history.go(-1);
  29.      </script>   
  30.     <?
  31.     }
  32. else
  33.      {
  34. $recipient = "monemail@moi.fr";
  35. $subject = "Message";
  36. $message2 = "De:\t$mail\n";
  37. $message2 .= "Sujet:\t$sujet\n";
  38. $message2 .= "Message:\t$message\n";
  39. $headers = "From: \t$mail\n";
  40. $headers .= "Reply-To: $mail";
  41. mail($recipient, $subject, $message2, $headers); 
  42.    
  43.    }
  44. //echo "<meta http-equiv='refresh' content='0;url=mail.php'>";  
  45. ?>


 
 
Mais lorsque j'essaie d'envoyer le mail, et pourtant mon adresse email est bien valide, il me dit toujours  
 
Warning: Failed to Receive in c:\program files\easyphp\www\site\mail.php on line 46

 
Et la ligne 46 correspond à mail($recipient, $subject, $message2, $headers);
 
Pouvez vous m'aider svp?? Merci

Reply

Marsh Posté le 28-02-2003 à 12:12:08   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed