У меня есть <textarea>
в форме для комментариев пользователей, и когда содержимое передается для создания почты, разрывы строк преобразуются в пробелы. Как я могу сохранить разрывы строк, которые пользователь вводит в форму?
соответствующий php:
$comments = $_REQUEST['comments']; // This grabs the comments from the submitted form //... $to = $configEmail; $subject = "Website Order Received: $offer"; $contents = "blah blah blah..."; if (!empty ($comments)) { $contents = $contents."\nComments: $comments\n\n"; } //... mail($to, $subject, $contents);
И в конце HTML формы … (комментарии помещаются в форму, если они отправляются с ошибками, поэтому данные не теряются)
<label>Comments / Questions</label> <textarea name="comments"><?php echo $comments; ?></textarea>
Если я напечатаю:
line 1 line 2 line 3
Остается так, если форма отправляется с ошибками, поэтому $comments = $_REQUEST['comments'];
безусловно, сохраняет разрывы строк. Но текстовое сообщение электронной почты дает мне:
line 1 line 2 line 3
Как сохранить разрывы строк?