Retour a la ligne php [Résolu]

Signaler
Messages postés
47
Date d'inscription
mardi 4 juillet 2017
Statut
Membre
Dernière intervention
14 mai 2020
-
Messages postés
47
Date d'inscription
mardi 4 juillet 2017
Statut
Membre
Dernière intervention
14 mai 2020
-
bonjour,
<?php

$errors=[];

$_POST['name'];
$_POST['firstname'];
$_POST['email'];
$_POST['subject'];
$_POST['message'];

$sujet='formulaire de contact';

$text=$_POST['name']. ' '.$_POST['firstname'].' '.'vous a envoyé un nouveau message \r\n '.$_POST['message'];

mail('gaboriau.romain@gmail.com', $sujet, $text);
?>

voila, je n'arrive pas effectuer de retour a la ligne.
m'aider pls.

2 réponses

Messages postés
29586
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 septembre 2020
2 790
Bonjour

Lors de l'envoi d'un mail, il y a deux formats possibles (l'un et/ou l'autre étant correctement interprété par le client de messagerie.)

Le plus souvent, on envoie le mail au format html
Cela se fait via la variable $additional_headers de la fonction mail.
https://www.php.net/manual/fr/function.mail.php

Et en html , le retour à la ligne se fait grâce au caractère <br>

par exemple

$name = !empty($_POST['name']) ? $_POST['name'] : "";
$firstname= !empty($_POST['firstname']) ? $_POST['firstname'] : "";
$email= !empty($_POST['email']) ? $_POST['email'] : "";
$subject= !empty($_POST['subject']) ? $_POST['subject'] : "";
$message= !empty($_POST['message']) ? $_POST['message'] : "";


$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

$text = "<html><body>";
$text .= $name . ' '.$firstname.' '.'vous a envoyé un nouveau message <br> '.$message;
$text .= "</body></html>";

mail('gaboriau.romain@gmail.com', $sujet, $text,$headers );


Et si ta variable $message provient d'un champ de type textarea, il faudra utiliser la fonction nl2br
https://www.php.net/manual/fr/function.nl2br.php


Au passage, je t'invite à suivre les conseils donnés ici pour l'écriture de ton code .
http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code

.
Messages postés
47
Date d'inscription
mardi 4 juillet 2017
Statut
Membre
Dernière intervention
14 mai 2020
5
Merci beaucoup ca fonctionne !