Comment puis-je prendre le texte d'une zone de texte (html) et insérer des sauts de ligne. À l'heure actuelle, si je saisis des informations à envoyer sous forme d'e-mail, tout le texte est placé sur la même ligne sans saut de ligne. En utilisant $ _POST ['field'] pour obtenir les données du formulaire et les envoyer en utilisant le courrier PHP.Les sauts de ligne TextArea pour l'e-mail
2
A
Répondre
3
utilisation \ n pour une nouvelle ligne, ou \ r \ n pour le retour suivi par une nouvelle ligne
ie.
<?php
printf("This is the first line. \n");
printf("This is the second line");
?>
ie. pour remplacer
balise html avec saut de ligne:
str_replace ('<br>' , '\r\n', $_POST['field'])
alternativly mis l'e-mail que vous envoyez à coder html (ajoutez-tête html)
1
en php, remplacez \ n avec la balise br html,
$newTxt = str_replace("\n",'<br>',$txt)
ou nl2br() servira votre but.
9
Utilisez la fonction nl2br(). Il remplace toutes les nouvelles lignes dans une chaîne avec des balises html br.
0
enlever stripslashes()
, cela fonctionnera.