echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyé!</TITLE></HEAD>";
echo "Merci, $Gender $Name
";
echo "";
echo "Votre formulaire a bien ete envoye, nous traiterons des que possible votre demande !
huberdine
Messages postés158Date d'inscriptionsamedi 8 février 2003StatutMembreDernière intervention17 juin 2010 3 déc. 2008 à 12:05
Il me semble que c'est un problème de porté de tes variables :
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}
"Une variable déclarée à l'intérieur d'un bloc d'instructions (dans une fonction ou une boucle par exemple) aura une portée limitée à ce seul bloc d'instructions, c'est-à-dire qu'elle est inutilisable ailleurs, on parle alors de variable locale" (http://www.commentcamarche.net/contents/php/phpvar.php3)
Toutes les variables que tu créé via $$index =
ne sont visibles que dans le foreach
Vous n’avez pas trouvé la réponse que vous recherchez ?
Pour info, je ne suis pas un grand codeur... en fait je découvre le PHP. Je souhaite seulement envoyer ce formulaire par e-mail sans passer par le logiciel de messagerie de l'internaute.
Si quelqu'un a une solution simple, claire et précise pour répondre à mon problème, je suis preneur !
GregoireSan
Messages postés6Date d'inscriptionjeudi 28 décembre 2000StatutMembreDernière intervention 4 décembre 2008 4 déc. 2008 à 02:14
Autre information.
Mon fichier php.ini montre pour la ligne register_global les resultats : OFF pour Local et OFF pour MASTER. J'ai changé en ON pour Local et OFF pour Master. Aucun changement.