PHP Insérer variable dans la fonction mail
Résolu/Fermé
Mononc
Messages postés
48
Date d'inscription
mercredi 7 octobre 2009
Statut
Membre
Dernière intervention
28 mai 2011
-
7 oct. 2009 à 22:45
Anonyme - 19 sept. 2013 à 05:40
Anonyme - 19 sept. 2013 à 05:40
A voir également:
- PHP Insérer variable dans la fonction mail
- Yahoo mail - Accueil - Mail
- Fonction si et - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
3 réponses
Bonsoir,
Il faut mettre directement la variable sans les guillemets, comme ceci :
En effet, entre des guillemet simples, les variables ne sont pas évaluées par PHP.
Par contre, en utilisant "$mail" cela aurait fonctionné car considéré par PHP comme une chaîne contenant la variable.
Pour plus d'explications : par exemple, si $mail contient "toto@domaine.com"
equivalent à
mais
voila, c'est plus clair ainsi :)
Il faut mettre directement la variable sans les guillemets, comme ceci :
mail($mail, 'Ma page',
En effet, entre des guillemet simples, les variables ne sont pas évaluées par PHP.
Par contre, en utilisant "$mail" cela aurait fonctionné car considéré par PHP comme une chaîne contenant la variable.
Pour plus d'explications : par exemple, si $mail contient "toto@domaine.com"
"adresse : $mail" => "adresse : toto@domaine.com"
equivalent à
"adresse : ".$mail => "adresse : toto@domaine.com"
mais
'adresse : $mail' => 'adresse : $mail'
voila, c'est plus clair ainsi :)
Mononc
Messages postés
48
Date d'inscription
mercredi 7 octobre 2009
Statut
Membre
Dernière intervention
28 mai 2011
8 oct. 2009 à 03:32
8 oct. 2009 à 03:32
Avec tes bon conseils BoOst, tout fonctionne très bien maintenant...
Milles merci!!! :)
Milles merci!!! :)
De rien, j'ai préféré expliquer en détail, histoire de comprendre pourquoi ca marchait pas :)
Merci beaucoup mais avec un header complet comme on trouve plus fréquemment:
$header = "From: \"Toto\"<toto@domaine .com>".$passage_ligne;
$header .= "Reply-to: \"Toto\" <" . $Email . ">".$passage_ligne;
$header .= "MIME-Version: 1.0".$passage_ligne;
$header .= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
Faite attention a l espace d ans l adresse sans espace c'est censurer
$header = "From: \"Toto\"<toto@domaine .com>".$passage_ligne;
$header .= "Reply-to: \"Toto\" <" . $Email . ">".$passage_ligne;
$header .= "MIME-Version: 1.0".$passage_ligne;
$header .= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
Faite attention a l espace d ans l adresse sans espace c'est censurer