Formulaire

guez -  
 Alain42 -
Bonjour a tous,
j'ai un problem au nivau de mon formulaire.lorske j'envoir un message de mon site dans ma boite electronic,je recoit le message mais avec un contenu vide.c-a-d ke dans le message reçu il n'y a pas le texte saisie dans le formulaire: nom, prenom, tel, message.
voici mon scipt php:
<?
$mailto="contact@mon adress.com";
$file="thanks.html";
$pcount=0;
$gcount=0;
$subject = "Message contact";
$from="contact@mon adress.com";
while (list($key,$val)=each($HTTP_POST_VARS))
{
$pstr = $pstr."$key : $val \n ";
++$pcount;
}
while (list($key,$val)=each($HTTP_GET_VARS))
{
$gstr = $gstr."$key : $val \n ";
++$gcount;
}
if ($pcount > $gcount)
{
$message_body=$pstr;
mail($mailto,$subject,$message_body,"From:".$from);
include("$file");
}
else
{
$message_body=$gstr;
mail($mailto,$subject,$message_body,"From:".$from);
include("$file");
}
?>
merci de vouloir me repondre.

2 réponses

gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 335
 
Toutes les variables sont déclarées, sauf $message_body . → message vide.
0
Alain42
 
Bonsoir,

Je ne comprend pas tu récupéres des valeurs par POST et par GET ??

dans ton formulaire tu as quoi dans la balise

<form method="post" ?

si tu mets method="post" il suffira que tu récupéres simplement par:

$message_body="";
foreach($_POST as $cle=>$valeur){
   $message_body.=$cle.":".$valeur.'\n ";

}
mail($mailto,$subject,$message_body,"From:".$from);  //etc..


0