[REGLE]Formulaire: texte manque dans le mail.

Eléphant du PHP | 89 Messages

23 déc. 2005, 23:45

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:
Modifié en dernier par vins1892 le 24 déc. 2005, 12:54, modifié 1 fois.

Mammouth du PHP | 1311 Messages

24 déc. 2005, 01:19

salut ou est la partie qui traite ton formulaire??
a tu essayé
if(isset($_POST['message']))
echo $_POST['message'];
else
echo 'message vide';
Modifié en dernier par jeff le 24 déc. 2005, 10:15, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 déc. 2005, 01:45

peut etre une erreur lors de l'écriture de la variable => "$messsage"

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 89 Messages

24 déc. 2005, 12:53

Extra, ca fonctionne meSSage au lieu de meSSSage.

Un grand merci !!!