[PHP] variable predefinie $_POST['ma_variable'] et fonction mail()

et fonction mail() [PHP] variable predefinie $_POST['ma_variable'] - PHP - Programmation

Marsh Posté le 29-04-2002 à 14:46:02    

:hello: 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  [:carambar%20eloustic]  
 
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
Reply

Marsh Posté le 29-04-2002 à 14:46:02   

Reply

Marsh Posté le 29-04-2002 à 14:48:31    

mail(  
"$destinataire",  
"$sujet",  
"  
NOM de L'EXPEDITEUR :".$_POST['nom']."
 
etc  
etc


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 29-04-2002 à 14:54:28    

en effet ... merci :jap:
 
tu sais pourquoi la methode que j'avais essaye ne marche pas ?
je souhaite seulement comprendre pourquoi j'ai cru que ca marcherait alors que pas du tout ... pour ma culture en gros :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 29-04-2002 à 15:48:22    

parce qu'entre " et " tu ne peux mettre que certains type de variables (chaines, nombres etc..) mais pas de tableaux, car la variable n'est pas interprétée correctement comme le dit le msg d'erreur


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 29-04-2002 à 16:12:48    

merci pour l'info  :hello:

 

[jfdsdjhfuetppo]--Message édité par Batman-Fr le 29-04-2002 à 16:12:56--[/jfdsdjhfuetppo]


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed