这可能是一个非常简单的但我无法在任何地方找到答案!
我有一个自我提交表单,其中包含像这样的textarea字段
<textarea name="desc" wrap="1" cols="64" rows="5"></textarea>
当我在textarea字段中键入HTML字符并点击提交按钮时,HTML字符被剥离,我无法看到它在做什么!
$ _GET变量是否会自动删除HTML?
例如,如果我在textarea中输入'[strong] Just [/ strong] a test',并像这样回复'desc'的内容
echo(print_r($_GET));
我看到$ _GET ['desc']包含'Just a test'而不是'[strong] Just [/ strong] a test'。
这是正常的吗?如果是这样,有没有办法保留HTML,以便我可以将其存储在数据库中?
我正在使用角度'&lt;&gt;'括号而不是我的代码中的方形'[]',但如果我在这里使用它们,这个论坛会转换它们!
答案 0 :(得分:0)
使用CDATA
A CDATA section starts with "<![CDATA[" and ends with "]]>"
答案 1 :(得分:0)
您还在哪里打印数据?网页将解析html,如果你没有查看页面源,你只会看到非HTML部分。
但是,您应该使用print html_entities($_GET['desc'])
打印出正确编码的html内容的内容,以便打印而不是解析。