Mise en page d'un mail en PHP

Résolu/Fermé
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 12 juil. 2009 à 14:28
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 12 juil. 2009 à 15:09
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 ;)
A voir également:

9 réponses

jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
12 juil. 2009 à 14:40
ok, merci je vais essayer et je te tiens au courant ;)
1
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 14:41
(et remplace ds ton message tes /n et /r par <br /> c'est comme si tu codais une page html )
1
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 14:29
il faut que tu specifie dans l'entete du mail que ton msg est en html
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
12 juil. 2009 à 14:31
et comment je dois faire stp ? :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
12 juil. 2009 à 14:33
colle le code de ton script php
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
12 juil. 2009 à 14:36
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é";
}

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

Merci bcp
à une prochaine fois ;)
Problème Résolu
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
12 juil. 2009 à 15:09
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
0