2016-09-04 2 views
-3

Я использую коды php и html в том же файле для контактной формы.«textarea» multilines PHP/HTML

Когда я пишу несколько строк в HTML-форме (Textarea):

(name="TBody" cols="100" rows="10" class="largertextarea" required="required" placeholder="Leave A Message Here"), 

РНР получил информацию и поместить их все в одной и той же линии:

$body = $_POST["TBody"]; 
$msgbody = "- Message is about:" . "<br>" . $body; 

Например:

Hi, 
Hope all are fine. 
Bye. 

Что я получаю по электронной почте, как это:

Hi, Hope all are fine. Bye. 

Итак, как я могу поместить их в несколько строк?

+1

когда-либо слышал о ''
? –

+0

вы всегда можете использовать веб-редактор, например [tinymce] (https://www.tinymce.com/), он будет иметь все ваши теги – Regolith

ответ

0

Когда вы ловите свой $ _POST [ 'textarename']

Используйте $ сообщение = nl2br ($ _ POST [ "TBODY"];);

Тогда что сохранит ваши <br> тегов из текстового поля

+0

Да, я написал это $ body = nl2br ($ _ POST ['TBody']); – Mazen

+0

Пожалуйста, поддержите мой ответ, если это поможет –

0

Вот краткий пример, который мог бы дать вам общее представление о том, как это делается:

If(isset($_POST['submit']){ 
$msg= nl2br($_POST['text']); 
} 

Теперь разрывы строк добавлены, где они должны быть, если вы показываете это на HTML, однако, вы не должны использовать функцию nl2br, но использовать свойство CSS:

div{ 
white-space: pre-wrap; 
} 
Смежные вопросы