Mise en page d'un mail en PHP

[Résolu/Fermé]
Signaler
Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
-
Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
-
Bonjour,
j'ai fais un formulaire de contact pour un site, puis je récupère les données et ensuite, je les envois par mail, pour le moment, tout fonctionne, mais le seul problème, c'est que les données arrivent brut, comme ça :

[le mail reçu par le webmaster du site]:
X-OlympeUser: 82467

Formulaire de contact du Site PC NET 



Voici le formulaire completé par la personne ayant cherché a vous contacter : 


Coordonées personnelles ------------------------------------------------------------- 

- Nom : le nom
- Prénom : prenom
- Adresse mail : mon adresse mail
- Adresse : 335, chemin des esclapières
- Code postal : CP
- Ville, Pays : Ville, Pays


Message ----------------------------------------------------------------------------- 

- Sujet : le sujet
- Le message : 
le message .....


et moi, je voudrais souligner "- Nom :", "-Prénom" etc....
mais je n'y arrive pas, j'ai essayé en HTML ( <u></u> ) mais ça ne marche pas.
Je voudrais ensuite, pouvoir mettre de la couleur, des cadres et centrer, mais ça ne marche pas en HTML non plus.

Comment pourrais-je résoudre tous mes problèmes ?

Merci à tous ;)

9 réponses

Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
85
ok, merci je vais essayer et je te tiens au courant ;)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
784
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
21 janvier 2010
55
(et remplace ds ton message tes /n et /r par <br /> c'est comme si tu codais une page html )
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
784
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
21 janvier 2010
55
il faut que tu specifie dans l'entete du mail que ton msg est en html
Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
85
et comment je dois faire stp ? :)
Messages postés
784
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
21 janvier 2010
55
colle le code de ton script php
Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
85
le voila :

$mail_destinataire = "jobertomeu@orange.fr";
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$mail = $_POST['mail'];
$adresse = $_POST['adresse'];
$CP = $_POST['CP'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$sujet = $_POST['sujet'];
$msg = $_POST['msg'];
$headers ='From: "M. '.$nom.'"<'.$mail.'>'."\n"; 

$message = 'Formulaire de contact du Site PC NET '."\n"."\n"."\n"."\n";

$message .= 'Voici le formulaire completé par la personne ayant cherché à vous contacter : '."\n"."\n"."\n";

$message .= 'Coordonées personnelles ------------------------------------------------------------- '."\n"."\n";
$message .= '- Nom : '.$nom."\n";
$message .= '- Prénom : '.$prenom."\n";
$message .= '- Adresse mail : '.$mail."\n";
$message .= '- Adresse : '.$adresse."\n";
$message .= '- Code postal : '.$CP."\n";
$message .= '- Ville, Pays : '.$ville.', '.$pays."\n"."\n"."\n";
$message .= 'Message ----------------------------------------------------------------------------- '."\n"."\n";
$message .= '- Sujet : '.$sujet."\n";
$message .= '- Le message : '."\n".$msg."\n";





       if(mail($mail_destinataire, $sujet.' ( le site PC NET )', $message, $headers))
     {
echo " C'est ok";
}
else
{
echo "échoué";
}

Messages postés
784
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
21 janvier 2010
55
rajoute
$headers .= "Content-type: text/html; charset=utf-8 \n";
sous $headers ='From: "M. '.$nom.'"<'.$mail.'>'."\n";
Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
85
ça marche !!!! nickel !

Merci bcp
à une prochaine fois ;)
Problème Résolu
Messages postés
1186
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
85
Désolé, de te réécrire, mais comment je dois faire pour pas que les acents apparaissent comme des signes chinois ?

le mail :
Coordon&#39283; personnelles -------------------------------------------------------------

- Nom : nom
- Pr&#39855;m : prenom
- Adresse mail : mon adresse mail
- Adresse : 335, chemin des esclapières
- Code postal : CP
- Ville, Pays : Ville, pays


MErci