Envoi de mail avec variables [Résolu]

Signaler
Messages postés
93
Date d'inscription
dimanche 6 juin 2010
Statut
Membre
Dernière intervention
20 avril 2015
-
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
Bonjours, j'ai un problème d'envoi de mail à partir d'un script:

$subject="xxxxxxxxxxx";
$header="from: "echo $a" <$data['email']>";
$messages= "xxxxxxxxxxxxxxxx: \r\n";
$messages.="xxxxxxxxxxxxxxxx "echo $a" (xxxxxx: "echo $b") \r\n";
$messages.="xxxxxxxxxxxxxxxx "echo $c"  xxxxxx "echo $d" xxxx .    \r\n";
$messages= "xxxxxxxxxxxxxxxx "$data['e']" "$data['f']" \r\n";
$messages= "xxxxxxxxxxxxxxxx: \r\n";
$messages= "-xxxxxx: "echo $data['g'] " \r\n";
$messages= "-xxxxxx: "echo $data['h'];" \r\n";
$messages= "-xxxxxx: "echo $data['i'];" \r\n";
$messages= "-xxxxxx: "echo $data['j'];" \r\n";
$messages= "xxxxxx "echo $data['k']" \r\n";
mail($_POST['email'],$subject,$messages,$header);
print ("<script language "JavaScript">"); print ("location.href 'xxxxxx.html';"); print ("</script>");
mysql_close();
exit();



J'obtiens ceci comme erreur: "Parse error: syntax error, unexpected T_ECHO in /home/arbilus/public_html/cpanel/sentwant2.php on line 236" .
La ligne 236 équivaut à la deuxième ligne du code: le "from".

Donc je sais bien que je l'ai mal écris, mais je vois pas comment faire pour l'écrire correctement .
De plus, je me doute bien qu'il n'y a pas que cette erreur. Donc si vous pourriez m'aider à corriger ce code...

3 réponses

Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
2
concernant la ligne 236 :

remplace :

$header="from: "echo $a" <$data['email']>";



par


$header="from: ".$a." <$data['email']>";



L0rD...
Messages postés
93
Date d'inscription
dimanche 6 juin 2010
Statut
Membre
Dernière intervention
20 avril 2015

Merci !
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
Salut,

Plutôt comme ça hein :
$header = "from: ".$a." <".$data['email'].">";

ou mieux :
$header = 'from: '.$a.' <'.$data['email'].'>';


Cordialement,


Kohntark -