【发布时间】:2010-09-21 09:34:10
【问题描述】:
我在制作一个粘性表单时遇到了一点麻烦,如果值有双引号,它会记住在表单提交时输入的内容。问题是 HTML 应该是这样的:
<input type="text" name="something" value="Whatever value you entered" />
但是,如果短语:“我该怎么做?”用引号输入,生成的 HTML 类似于:
<input type="text" this?="" do="" i="" how="" value="" name="something"/>
如何过滤双引号?我已经尝试过打开和关闭魔术引号,我使用了stripslashes 和addslashes,但到目前为止我还没有遇到正确的解决方案。解决 PHP 问题的最佳方法是什么?
【问题讨论】:
-
这不是生成的 HTML,而是在您的浏览器 [mis] 解释和破坏它之后生成的 DOM 节点的表示。
标签: php validation forms filtering