【发布时间】:2011-11-01 16:05:27
【问题描述】:
我最近问了一个关于 LAMP 堆栈不允许通过 textarea 发布
更新 我在这里为表单创建了一个 pastebin 条目:http://pastebin.com/1Jaz9rRz
基本上它是一个自动生成的表单,我是从源代码中复制粘贴过来的。
更新
我已将用于测试的代码移至此处的服务器:http://www.007softwares.com/testing.php
表单正在发布到自身,我已经回显了 $_REQUEST 数组以查看发布的内容。您可以看到,当您提交表单时,字段是可见的,当您键入脚本标签时,会出现错误页面。希望这会有所帮助。
【问题讨论】:
-
您是否 100% 确定脚本标签真的被删除了?您如何以及在哪里看到它?您是在浏览器中查看输出却没有看到吗?
-
处理表单的脚本在 $_POST、$_GET 和 $_REQUEST 数组中找不到任何内容,当脚本标签放置在文本区域内的任何位置时,它们完全是空白的。当脚本标签不存在时一切正常
-
这确实很奇怪。你 10000% 确定没有安装 mod_security 吗? PHP 的 Suhosin 补丁怎么样? (您可以使用
phpinfo()查找) -
是的 mod_security 没有安装,我用
页面添加了代码,它引发了错误。不确定 Suhosin 补丁。
标签: wordpress post textarea lamp