Retour à la ligne Mail Php

basket -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je vous expose mon problème, j'ai créé un formulaire concernant une sondage sur l'arbitrage dans le basket, j'y suis arrivé avec le php, mais le problème, c'est lorsque je reçois les résultats par mail, les données se suivent sans retour à la ligne, ni espace.
Comment faire pour intégrer ce paramètre dans le code ??

Merci de me répondre.
Vous verrez ci-dessous le code php actuel

<?php header("Content-type: text/plain");
$back="arbitrage.htm";

$realname=$_POST["realname"];
$prenom=$_POST["prenom"];
$sexe=$_POST["sexe"];
$adress=$_POST["adress"];
$cp=$_POST["cp"];
$ville=$_POST["ville"];
$age=$_POST["age"];
$mail=$_POST["mail"];
$club=$_POST["club"];
$departement=$_POST["departement"];
$arbitre=$_POST["arbitre"];
$image=$_POST["image"];
$resp=$_POST["resp"];
$camp=$_POST["camp"];
$souvenir=$_POST["souvenir"];
$comments=$_POST["comments"];

$TO = "moi@hotmail.com";

$h = "From: ".$realname." <".$email.">";

$message = "Message reçu de ".$realname. " ".$prenom.
"Sexe :".$sexe.
"Adresse :".$adress.
"Code Postal :".$cp.
"Ville : ".$ville.
"Année naissance : ".$age.
"Mail : ".$mail.
"Club : ".$club.
"Département Club : ".$departement.
"Fréquence arbitrage : ".$arbitre.
"Image de l'arbitre : ".$image.
"Prend des responsabilités ? : ".$resp.
"A déjà participé à un camp d'été : ".$camp.
"Bon souvenir du camp ? : ".$souvenir.
"Commentaire : ".$comments;

print "Destinataire: ".$TO."<br>";
print "Texte: ".$message."<br>";
print "Entete: ".$h."<br>";
$result=mail($TO, $subject, $message, $h);

print "$result";

?>
Configuration: Windows XP / Firefox 3.5.7

6 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Il faut utiliser "\n"
    0
  2. basket
     
    mais l'insérer où exactement ? j'ai essayé, ça ne marche pas
    0
  3. Mopra-L Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   6
     
    Salut,

    Ajoute les a la fin de chaque ligne ou tu veux un saut de ligne, tout simplement.

    $message = "Message reçu de ".$realname. " ".$prenom."\n".
    "Sexe :".$sexe."\n".
    "Adresse :".$adress."\n".
    


    En revanche, je ne suis pas sûr que \n fonctionne, si c'est de l'HTML...Essaye plutôt avec "<br/>", ce sera mieux, je pense.
    0
  4. basket
     
    c'est exactement ce que j'ai fait mais ça me met ça comme erreur

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /data/members/free/multimania/fr/t/h/o/thomastc/htdocs/contact.php on line 31

    line 31 c'est à partir du 1er "<br/>"
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mopra-L Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   6
     
    Hum, étrange, tu peux copier la ligne de l'erreur, ainsi que la ligne au dessus et au dessous, s'il te plait ?
    0
  7. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Si ton email est en (x)HTML, utilise "<br />"
    Sinon "\n".
    0