【发布时间】:2012-07-09 01:23:48
【问题描述】:
我网站上的一位用户最近提醒我注意,如果他们在我网站上的任何表单上提交此内容,都会返回 403 错误。
make a <hr> add this css to it hr{border:none; border-top:1px solid #000; background:none; height:1px; width:yourwidth;}
这是表单处理的背景(不是网站上使用的实际代码)。
<?php
if (isset($_POST['test'])) {
echo htmlspecialchars($_POST['content']);
}
?>
<form action = "" method = "post">
<textarea name = "content"></textarea>
<input type = "submit" name = "test"/>
</form>
只要上面的文本没有提交到表单中,一切都可以正常工作。
我尝试将 htmlspecialchars 更改为 htmlentities,strip_tags 任何我能想到的东西,但它仍然返回 403 错误。如何防止这个 403 错误?
【问题讨论】:
-
哪个网络服务器触发了该错误?您提供的代码可以重现此行为吗? 403 错误是“禁止”访问错误,我宁愿检查您的服务器配置并仔细检查错误日志是否有任何有趣的内容。
标签: php html forms http-status-code-403