Page 1 sur 1

[REGLE]Formulaire: texte manque dans le mail.

Posté : 23 déc. 2005, 23:45
par vins1892
Bonsoir,

je suis débutant en php et essaye d'envoyer les infos contenues dans un formulaire vers ma boîte mail (ai essayé de suivre les explications d'un toturial sur le sujet)

Tout se passe bien avec les zones input, mais pas avec la zone textearea, qui ne me ramène rien ....

Voici le code du formulaire:

Code : Tout sélectionner

<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td> <form name="form1" method="post" action="http://www.xxxxx.be/do_sendform.php"> <P align="center">Indiquez vos coordonnées ci-dessous afin que nous puissions vous contacter le plus rapidement possible:</p> <table> <tr> <td>Nom et pr&eacute;nom <td><input name="sender_name" type="text" id="sender_name" size="35" maxlength="256"> </tr> <tr> <td>Adresse de messagerie <td><input name="sender_email" type="text" id="sender_email" size="35" maxlength="256"> </tr> <tr> <td>Téléphone <td><input name="phone" type="text" id="phone" size="35" maxlength="256"> </tr> </table> <p align="left">&nbsp;</p> <div align="center"> <P align="center">Posez votre question dans le cadre ci-dessous réservé à cet effet<br> <br> <textarea name="message" cols=30 rows=5></textarea> </p> <INPUT type="submit" value="Envoyer le formulaire"> </div> </form> <br> </td> </tr> </table>
Et le code du do_sendform.php:
<?php

$msg = "Nom et prénom:\t$sender_name\n";
$msg .= "E-Mail de contact:\t$sender_email\n";
$msg .= "Num de téléphone:\t$phone\n";
$msg .= "Message:\t$messsage\n";

$recipient = "[email protected]";
$subject = "Formulaire de contact";

$mailheaders = "From: www.xxxxxx.be <> \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>Thank You, $sender_name</H1>";
echo "<P align=center>";
echo "Your feedback has been sent.</P>";
echo "</BODY></HTML>";

?>
D'avance, je vous remercie pour votre aide et vous souhaite un joyeux Noel

:wink: :wink:

Posté : 24 déc. 2005, 01:19
par jeff
salut ou est la partie qui traite ton formulaire??
a tu essayé
if(isset($_POST['message']))
echo $_POST['message'];
else
echo 'message vide';

Posté : 24 déc. 2005, 01:45
par Truc
peut etre une erreur lors de l'écriture de la variable => "$messsage"

Posté : 24 déc. 2005, 12:53
par vins1892
Extra, ca fonctionne meSSage au lieu de meSSSage.

Un grand merci !!!