Formulaire
guez
-
Alain42 -
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.
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
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:
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..