Formulaire mail en PHP

Fermé
Alex - 26 sept. 2009 à 12:41
 Alex - 26 sept. 2009 à 16:25
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>";

?>
A voir également:

3 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
26 sept. 2009 à 13:28
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
ok merci,

avez vous une idée d'ou cela peux venir ?
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
26 sept. 2009 à 15:29
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
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