Page 1 sur 1

Mon formulaire contact me parvient vide :

Posté : 12 mai 2007, 19:04
par merci
Bonjour tout le monde,

Voici ce que je recois :
Sender Name:
Sender E-Mail:
Message:
Pourquoi le nom l’adresse e-mail de l’expéditeur et le message ne s’affiche pas ?
Merci de bien vouloir m’éclairer

mon script sur la page du formulaire :

<p id="Texte03">
<FORM method="POST" action="do_sendform.php">
<fieldset>
<br>
<p id="Texte03"> nom: <br>
<INPUT type="text" name="sender_name" size=39 ></p>

<p id="Texte03">e-mail: <br>
<INPUT type="text" name="sender_email" size=39 ></p>

<P><p id="Texte03">Message: <br>
<textarea name="message" cols=30 rows=5></textarea></p>
</p>
<INPUT type="submit" value="envoyer">

</fieldset>
<br>
</FORM>

Voici le contenu de mon fichier PHP :
<?php
$msg = "Sender Name:\t$sender_name\n";
$msg .= "Sender E-Mail:\t$sender_email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "[email protected]";
$subject = "Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD>
<BODY>";
echo "<H1 align=center>Merci pour votre intérêt, $sender_name</H1>";
echo "<P align=center>";
echo "votre message a bien été transmis.</P>";
echo "</BODY></HTML>";
?>

Re: Mon formulaire contact me parvient vide :

Posté : 12 mai 2007, 19:10
par dunbar
$msg .= "Message:\t$message\n\n"; 
Bête question peut-être mais pourquoi il y à un t devant tes $variable :?:

Posté : 12 mai 2007, 19:10
par thehawk
\t permet de faire une tabulation

Posté : 12 mai 2007, 19:12
par dunbar
\t permet de faire une tabulation
Merci je vais aller dormir moins idiot que se matin :wink:

Posté : 12 mai 2007, 19:13
par Invité
pour dunbar:
ta réponse n'est pas bête, mais j'ai fait un essai sur une page perso chez Free et ca fonctionne comme ca. mais quand j'ai mis mon script sur mon vrai site (.com) ca ne fonctionne plus

Posté : 12 mai 2007, 19:47
par thehawk
ton mail parvient jusqua ta messagerie ?

Posté : 12 mai 2007, 19:58
par Invité
ton mail parvient jusqua ta messagerie ?

The hawk, merci pour le lien mais je n'arrive pas a trouver ce que je cherche sur ton site ...ou exactement?

Posté : 12 mai 2007, 20:01
par dunbar
ton mail parvient jusqua ta messagerie ?

The hawk, merci pour le lien mais je n'arrive pas a trouver ce que je cherche sur ton site ...ou exactement?
C'est sa signature :wink: c'est pas un lien pour trouver ta réponse

Posté : 12 mai 2007, 20:13
par thehawk
d'ailleur va falloir que je la change ^^

Posté : 12 mai 2007, 20:32
par Time2
ton mail parvient jusqua ta messagerie ?

The hawk, merci pour le lien mais je n'arrive pas a trouver ce que je cherche sur ton site ...ou exactement?
:oops:

Posté : 15 mai 2007, 11:34
par charabia
<?php 
$msg = "Sender Name:\t$sender_name\n"; 
$msg .= "Sender E-Mail:\t$sender_email\n"; 
$msg .= "Message:\t$message\n\n"; 
$recipient = "[email protected]"; 
$subject = "Web Site Feedback"; 
$mailheaders = "From: My Web Site <> \n"; 
$mailheaders .= "Reply-To: $sender_email\n\n"; 
mail($recipient, $subject, $msg, $mailheaders); 
echo "<HTML><HEAD>"; 
echo "<TITLE>Form Sent!</TITLE></HEAD> 
<BODY>"; 
echo "<H1 align=center>Merci pour votre intérêt, $sender_name</H1>"; 
echo "<P align=center>"; 
echo "votre message a bien été transmis.</P>"; 
echo "</BODY></HTML>"; 
?>
Comment récupères-tu tes variables passés du formulaire...? Ne serais-ce pas $_POST['sender_name'] au lieu de $sender_name tout court (idem pour les autres variables) ?