Formulaire mail en PHP

Alex -  
 Alex -
Bonjour,

jais mis en ligne sur mon site web un formulaire mail en PHP et il marche bien,
le problème est que les eMail arrive environ 6 heurs après l' envois.

d ou cela peux t' il venir ?

voici les script, merci de votre aide...

La page HTML

<HTML>
<HEAD>
<TITLE>E-Mail Formulaire</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre noom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-Mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>

la page PHP

<?php
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant

$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
//Pourait continuer ainsi jusqu'à la fin du formulaire

$recipient = "monadresse@hotmail.fr";
$subject = "Formulaire";

$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";

?>
Configuration: Windows XP
Firefox 3.5.3

3 réponses

  1. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    Salut!
    J'ai eu ce problème là aussi quand j'avais lancé le site de l'entreprise,mais tout est rentré dans l'ordre après quelques jours!
    0
  2. Alex
     
    ok merci,

    avez vous une idée d'ou cela peux venir ?
    0
    1. JooS Messages postés 2705 Statut Membre 228
       
      Salut, essaye celui la, juste pour voir...

      ..juste que y a pas de confirmation...

      <?php
      
      $to = "votre_email@gmail.com"
      $subject = "Contact_Formulaire"
      $message = "Nom: " . $nom;
      $message .= "\nEmail: " . $email;
      $message .= "\n\nMessage: " . $message;
      $headers = "Expediteur: $email";
      $headers .= "\nReply-To: $email";
      
      $sentOk = mail($to,$subject,$message,$headers);
      
      echo "sentOk=" . $sentOk;
      
      ?>
      0
  3. Alex
     
    bonjour JooS

    je viens de testé le script et je n'arrive pas a le faire marcher.
    celui que j' ais fonction vous voudrais savoir quoi ajouté afin de pouvoir déterminé l'expéditeur car ma boit mail le bloc par manque de ID Expéditeur.
    0