PRGサイクル中にデータが再入力されるテキスト領域で、新しい行とエスケープされていない値をそのまま維持しようとしています。新しい行が認識されるように、どの時点で変数を正しく割り当てますか?
nl2br
二重引用符、、htmlentities
を試しましstripslashes
たが、取得できないようです。いくつかの試み:
最初のprg$_SESSION
配列での割り当て:
$_SESSION['prg']['textarea'] = "$textarea";
prg配列からvarに渡す場合:
$textarea = htmlentities($_SESSION['prg']['textarea']);
テキストエリアにエコーする場合:
<textarea name="textarea"><?php if(isset($textarea)) echo nl2br($textarea); ?></textarea>
$_POST
そして、消毒直後のイニシャルを含む上記の様々な組み合わせ。
また、誰かが尋ねた場合:エスケープは意図したとおりに機能し、db挿入の結果は問題ありません。物事を捨てているのは、単に人口を増やしている形です。
これはアマチュア時間の症状に過ぎないと確信しています...php/htmlソリューションのみを探しています。前もって感謝します。