テキストエリア (html) からテキストを取得して改行を挿入するにはどうすればよいですか。現在、メールで送信する情報を入力すると、すべてのテキストが改行なしで同じ行に表示されます。
$_POST['field'] を使用してフォームからデータを取得し、PHP メールを使用して送信します。
nl2br()関数を使用します。文字列内のすべての改行をhtmlbrタグに置き換えます。
改行には\nを使用し、改行に続いて改行には\ r\nを使用します
すなわち。
<?php
printf("This is the first line. \n");
printf("This is the second line");
?>
すなわち。
htmlタグを改行に置き換えるには:
str_replace ('<br>' , '\r\n', $_POST['field'])
代わりに、送信する電子メールをhtmlエンコードするように設定します(htmlヘッダーを追加します)