Page 1 sur 1

saut de ligne php

Posté : 05 févr. 2008, 15:10
par ludobiohazard
Salut,

je récupere des variables depuis un flash, pour envoyer un mail. Dans le corps du mail que je reçois, toutes les données sont sur une ligne, je voudrais faire un saut de ligne mais ça marche pas.

mon code :
<?php
$email = "[email protected]"; // mettre votre email içi , email qui va recevoir le message de formulaire
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$adr_envoyeur = $_POST["mail"];
$message = $_POST["message"];
$msg="\nNom : ".$nom."\"nPrenom : ".$prenom."\nadr_envoyeur :".$adr_envoyeur."\nleMessage est :\n".$message."\n";
$entete = "From: ".$adr_envoyeur."\nContent-Type: text/html; charset=iso-8859-1";
// Envoi du mail
mail($email,$sujet,$msg,$entete);
?>

mon corp de message :

Nom : test3 Prenom : test3 adr_envoyeur :rgregfr@rezrze leMessage est : test

merci car je rame en php mais d'une force...........

Posté : 05 févr. 2008, 15:34
par Truc
tu envoies le mail au format html il te faut donc insérer des sauts html <br />

Posté : 05 févr. 2008, 16:37
par ludobiohazard
merci.

j'ai testé :

$msg="\nNom : ".$nom<br />."\"nPrenom : ".$prenom<br />."\nadr_envoyeur :".$adr_envoyeur<br />."\nleMessage est :\n".$message."\n";


et


$msg="\nNom : ".$nom.<br />"\"nPrenom : ".$prenom.<br />"\nadr_envoyeur :".$adr_envoyeur.<br />"\nleMessage est :\n".$message."\n";

mais ça marche pas....

Posté : 05 févr. 2008, 16:53
par h0_noMan
Les <br/> doivent se mettre aussi dans la chaine de caractères.
Donc entre les "...."

Posté : 05 févr. 2008, 17:37
par ludobiohazard
ouais, ben, je dois être le boulet de la journée, car j'y arrive pas.

Posté : 05 févr. 2008, 17:39
par Truc
montre ce que tu essaies... un j'y arrive pas et ça ne marche pas nous aide pas beaucoup.
Pense à utiliser les balises
 pour poster du code.

Posté : 05 févr. 2008, 17:50
par ludobiohazard
ben j'ai testé avec le <br /> un peu partout comme :
$msg="\nNom : <br />".$nom."\"nPrenom : <br />".$prenom."\nadr_envoyeur :<br />".$adr_envoyeur."\nleMessage est :\n".$message."\n";
comme :
$msg="\nNom : ".$nom."\"<br />nPrenom : <br />".$prenom."<br />\nadr_envoyeur :".$adr_envoyeur."<br />\nleMessage est :\n".$message."\n";
j'en ai mis partout!!!

Posté : 08 févr. 2008, 01:08
par neo765
ben j'ai testé avec le <br /> un peu partout comme :
$msg="\nNom : <br />".$nom.""nPrenom : <br />".$prenom."\nadr_envoyeur :<br />".$adr_envoyeur."\nleMessage est :\n".$message."\n";
comme :
$msg="\nNom : ".$nom.""<br />nPrenom : <br />".$prenom."<br />\nadr_envoyeur :".$adr_envoyeur."<br />\nleMessage est :\n".$message."\n";
j'en ai mis partout!!!
$msg ="Nom : $nom<br>Prenom : $prenom<br>...";

Posté : 08 févr. 2008, 01:24
par h0_noMan
Ou tout simplement en sortant les variables des chaines de caractères et en utilisant des simples quotes.
$msg  = 'Nom : '.$nom.'<br />' ;
$msg .= 'Prenom : '.$prenom.'<br />' ;
$msg .= 'Adresse Envoyeur : '.$adr_envoyeur.'<br />' ;
$msg .= 'Message : '.$message.'<br />';