Retour a la ligne php
Résolu
RomainGA
Messages postés
110
Date d'inscription
Statut
Membre
Dernière intervention
-
RomainGA Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
RomainGA Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
bonjour,
voila, je n'arrive pas effectuer de retour a la ligne.
m'aider pls.
<?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.
A voir également:
- Retour à la ligne php
- Retour à la ligne excel formule - Guide
- Partager photos en ligne - Guide
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Retour à la ligne google sheet - Forum Google Docs
- Retour à la ligne google sheets android ✓ - Forum Google Docs
2 réponses
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
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 .
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
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 .
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.