Code Html apparaît dans mail envoyé par php

Fermé
hub'5 Messages postés 2 Date d'inscription vendredi 3 août 2012 Statut Membre Dernière intervention 4 août 2012 - 3 août 2012 à 13:04
twix_et_chocobon Messages postés 181 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 21 août 2012 - 6 août 2012 à 14:32
Bonjour,

Voilà mon problème est tel que marlgrés le nombre de forum visités et beaucoup de points déjà vérifié, je ne trouve pas la solution à mon problème: du code html apparait dans le mail que j'envois en php

Voilà mon script:

$destinataire = "adresse@gmail.fr";

$codehtml = "
<html>
<body>
<p>Demande de devis de ".$nom." ".$prenom."</p>
</br></br><p>Informations sur le client :
</br>Nom : ".$nom."
</br>Prénom : ".$prenom." </br>Email : ".$email."
</br>Téléphone : ".$telephone."
</br>Participants : ".$type_participant."
</br>Nombre de participants : ".$nbre_participant."
</br>Date d'arrivée : ".$jour_arriver."/".$mois_arriver."/".$annee_arriver."
</br>Date de retour : ".$jour_retour."/".$mois_retour."/".$annee_retour."
</br>Première activitée demandée : ".$activite_1."
</br>Deuxième activitée demandée : ".$activite_2."
</br>Troisième activitée demandée : ".$activite_3."
</br>Hébèrgement : ".$hebergement."
</br> Type d'hébèrgement désiré : ".$type_hebergement."
</br>Transport : ".$transport."
</br> Disponibilitées téléphoniques : ".$dispo_tel."
</br> Commentaire :</br> ".$commentaire."
</body>
</html>";


$headers .= 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=utf8' . "\r\n";

mail($destinataire, $codehtml, "Demande de devis", $headers);

Si quelqu'un pouvait m'aider, ce serait super car la je bloque totalement....
Merci beaucoup.


A voir également:

2 réponses

Tu peux tout simplement mettre cette partie de code dans un autre fichier auquel tu feras appel
0
hub'5 Messages postés 2 Date d'inscription vendredi 3 août 2012 Statut Membre Dernière intervention 4 août 2012
4 août 2012 à 16:33
merci pour ta réponse mais je ne vois pas vraiment ce que ça changerait. En fait, les variables sont transmises d'un formulaire sur cette page par la méthode POST pour ensuite les introduire dans le message en html attribué à la variable $codehtml pour que le message reçu sur la boite email contienne du code html mais sans que les balises apparaissent mais visiblement ça ne marche pas car les balises sont toujours visibles dans le mail...
0
twix_et_chocobon Messages postés 181 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 21 août 2012 665
6 août 2012 à 14:32
je te conseillerais la meme chose que leslie.
De toute facon, ça ne te coute rien d'essayer.
0
Ch93 Messages postés 5168 Date d'inscription mardi 18 janvier 2011 Statut Membre Dernière intervention 23 janvier 2013 728
Modifié par Ch93 le 4/08/2012 à 11:03
Essaie ceci...

$destinataire = "adresse@gmail.fr";   

$codehtml = "   
<html>   
<body>   
<p>Demande de devis de .$nom.$prenom.</p>   
</br></br><p>Informations sur le client :   
</br>Nom : .$nom   
</br>Prénom : .$prenom</br>Email :.$email   
</br>Téléphone : .$telephone   
</br>Participants : .$type_participant   
</br>Nombre de participants : .$nbre_participant   
</br>Date d'arrivée : .$jour_arriver./.$mois_arriver./.$annee_arriver   
</br>Date de retour : .$jour_retour./.$mois_retour./.$annee_retour   
</br>Première activitée demandée : .$activite_1   
</br>Deuxième activitée demandée : .$activite_2   
</br>Troisième activitée demandée : .$activite_3   
</br>Hébèrgement : .$hebergement   
</br> Type d'hébèrgement désiré : .$type_hebergement   
</br>Transport : .$transport   
</br> Disponibilitées téléphoniques : .$dispo_tel   
</br> Commentaire :</br> .$commentaire   
</body>   
</html>";


Si mes souvenirs sont bons tu peux enlever le . (point) devant les variables !?

LOL, MDR, PTDR, PS, UMP, FN, FDG, ...
0