Formulaire php

Fermé
guez - 17 sept. 2007 à 17:27
 fredou30 - 17 sept. 2007 à 17:48
bonsoir a tous ,j'ai un probleme o niveau de mon formulaire.
j'ai un script de formulaire en html,un script d'envoi en php,et une boite de reception des message.
mon probleme est: lorsque j'envoi les messages, elles arrivents tres bien dans ma boite sans les information c-a-d le texte saisi dans le formulaire html ne figure pas dans le message ki se trouve dans la boite a message.
voici le script de l'envoi du formulaire:

<?
$mailto="info@afrique.org";
$file="thanks.html";
$pcount=0;
$gcount=0;
$subject = "Message contact";
$from="info@afrique.org";
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");
}
?>



je vous remerci d'avance.

1 réponse

Tu devrais utiliser seulement une boucle while, dépendant si tes variables sont envoyé par POST ou par GET. Tu peux aussi de tester l'affichage de $message_body avant l'envoi.

Fred
0