Modérateur PHPfrance |
10684 Messages
09 mars 2008, 19:09
Ce n'est pas une fonction que je te proposais mais simplement une variable dans laquelle je stockais le texte d'un éventuellement message. L'idée étant ensuite de passer cette variable comme paramètre de la fonction mail()
Si je reprend ton code, cela donnerait ceci : (je vais à la ligne entre chaque argument pour que ce soit plus lisible, ca n'est pas obligatoire

)
mail(
$email, // destinataire de l'email
'Confirmation d\'inscription en Objet de message', // sujet du mail
'<!DOCTYPE html><html><body>Corps du message '. $variable .'</body></html>', // contenu du mail
$headers // entêtes du mail (html, etc.)
);
Quelques remarques :
- Lorsque tu mets un texte entre apostrophes en php, si celui-ci contient déjà une apostrophe, il suffit de la protéger en ajoutant un antislash devant : \'
- Les variables utilisées dans une chaine entre apostrophes ne sont pas interprétées alors qu'elle le sont dans une chaine entre guillemets, il vaut donc toujours mieux sortir ses variables des chaines en les concaténant (à l'aide du point) :
$var = 'world';
echo "hello $var"; // affiche : hello world
echo 'hello $var'; // affiche : hello $var
echo 'hello '.$var; // affiche : hello world
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...