php
1コード 2<!DOCTYPE html> 3<html lang="ja" dir="ltr"> 4 <head> 5 <meta charset="utf-8"> 6 <title>TEST</title> 7 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 8 </head> 9 <body> 10 <form class="" action="" method="post"> 11 <textarea name="name" rows="8" cols="80"></textarea> 12 <input type="submit" name="bt" value="送信"> 13 </form> 14 15 <?php 16 17 if(isset($_POST['bt'])){ 18 $x = $_POST['name']; 19 echo htmlentities(nl2br($x),ENT_QUOTES,"UTF-8"); 20 } 21 22 ?> 23 24 </body> 25</html>
セキュリティ対策でhtmlentitiesを使用すると、textareaの内容が改行されずに
<br />が表示されてしまいます。
改行するにはコードのどの部分を改善すればよいですか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。