试图在 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 insert 结果很好。只是重新填充的形式使事情发生了变化。
我敢肯定这只是业余时间的症状...仅寻找 php/html 解决方案。提前致谢。