a tous
voila, je suis en train de mettre mes scripts a jour pour les rendre compatible avec le mode REGISTER_GLOBALS = OFF comme conseillé depuis PHP 4.1 (du moins bcp +)
mon souci vient de la fonction mail() :
j'ai un mail envoye apres un formulaire qui recolte des donnees, rien de bien extraordianire.
Cependant, avec le REGISTER_GLOBALS = ON, je me contentais de faire :
mail(
"$destinataire",
"$sujet",
"
NOM de L'EXPEDITEUR : $nom
etc etc
",
"From: $expediteur\nReply-To: $Return_Mail\n"
);
bien sur, ca ne marche plus, alors j'ai essaye ca :
mail(
"$destinataire",
"$sujet",
"
NOM de L'EXPEDITEUR : $_POST['nom']
etc etc
",
"From: $expediteur\nReply-To: $Return_Mail\n"
);
mais ca ne marche pas
il m'affiche cette erreur que je ne comprends pas :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\BETA\decomptes\valid_mdpdssel.php on line 431
PHP Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\BETA\decomptes\valid_mdpdssel.php on line 431
du coup, je suis oblige d'assigner mes valeurs de mes variables predefinies a des variables que je cree rien que pour ca ...
de cette maniere :
$f_nom = $_POST['nom'];
et bien sur, ma fonction de mail devient :
mail(
"$destinataire",
"$sujet",
"
NOM de L'EXPEDITEUR : $f_nom
etc etc
",
"From: $expediteur\nReply-To: $Return_Mail\n"
);
et la ca marche !
mais je ne pense pas que cela soit la bonne maniere ? je trouve ca lourd d'assigner ma variables de formulaire a de nouvelles variables a chaque fois non
si vous avez une astuce ou la bonne demarche, merci de m'eclairer
merci d'avance
[jfdsdjhfuetppo]--Message édité par Batman-Fr le 29-04-2002 à 14:47:04--[/jfdsdjhfuetppo]
---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391