Retour à la ligne Mail Php

basket -  
avion-f16 Messages postés 19252 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";


?>

6 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Il faut utiliser "\n"
0
basket
 
mais l'insérer où exactement ? j'ai essayé, ça ne marche pas
0
Mopra-L Messages postés 146 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
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

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

Posez votre question
Mopra-L Messages postés 146 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
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Si ton email est en (x)HTML, utilise "<br />"
Sinon "\n".
0