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 :
- <html>
- <head>
- </head>
- <body>
- <form method="post" action="mail.php">
- <table>
- <tr>
- <td>De:</td><td><input type="text" name="from" size="30"/></td>
- </tr>
- <tr>
- <td>Sujet : </td><td><input type="text" name="subject" size="50"/></td>
- </tr>
- <tr>
- <td>Message : </td>
- <td><textarea name="message" cols="40" rows="8"></textarea></td>
- </tr>
- <tr>
- <td><input type="submit" name="submit" value="envoyer" /></td>
- </tr></table>
- </form>
- </body>
- </html>
|
Ensuite j'ai la script d'envoie de mail, c'est mail.php
Code :
- <?
- $mail = $_POST['from'];
- $sujet = $_POST['subject'];
- $message = $_POST['message'];
- if(empty($mail))
- {
- ?>
- <script type="text/javascript">
- window.alert('Vous avez oublié de saisir votre email !');
- history.go(-1);
- </script>
- <?
- }
- elseif(empty($sujet))
- {
- ?>
- <script type="text/javascript">
- window.alert('Vous avez oublié de saisir le sujet !');
- history.go(-1);
- </script>
- <?
- }
- elseif(empty($message))
- {
- ?>
- <script type="text/javascript">
- window.alert('Vous avez oublié de saisir votre Message !');
- history.go(-1);
- </script>
- <?
- }
- else
- {
- $recipient = "monemail@moi.fr";
- $subject = "Message";
- $message2 = "De:\t$mail\n";
- $message2 .= "Sujet:\t$sujet\n";
- $message2 .= "Message:\t$message\n";
- $headers = "From: \t$mail\n";
- $headers .= "Reply-To: $mail";
- mail($recipient, $subject, $message2, $headers);
-
- }
- //echo "<meta http-equiv='refresh' content='0;url=mail.php'>";
- ?>
|
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