Mon formulaire contact me parvient vide :

merci
Invité n'ayant pas de compte PHPfrance

12 mai 2007, 19:04

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>";
?>

ViPHP
ViPHP | 2291 Messages

12 mai 2007, 19:10

$msg .= "Message:\t$message\n\n"; 
Bête question peut-être mais pourquoi il y à un t devant tes $variable :?:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Mammouth du PHP | 991 Messages

12 mai 2007, 19:10

\t permet de faire une tabulation
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 2291 Messages

12 mai 2007, 19:12

\t permet de faire une tabulation
Merci je vais aller dormir moins idiot que se matin :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Invité
Invité n'ayant pas de compte PHPfrance

12 mai 2007, 19:13

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

Mammouth du PHP | 991 Messages

12 mai 2007, 19:47

ton mail parvient jusqua ta messagerie ?
DevOps, Symfony4, Hoa

Invité
Invité n'ayant pas de compte PHPfrance

12 mai 2007, 19:58

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?

ViPHP
ViPHP | 2291 Messages

12 mai 2007, 20:01

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
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Mammouth du PHP | 991 Messages

12 mai 2007, 20:13

d'ailleur va falloir que je la change ^^
DevOps, Symfony4, Hoa

Petit nouveau ! | 4 Messages

12 mai 2007, 20:32

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:

Avatar du membre
ViPHP
ViPHP | 3008 Messages

15 mai 2007, 11:34

<?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) ?