当前位置:  开发笔记 > 编程语言 > 正文

表单提交错误403

如何解决《表单提交错误403》经验,为你挑选了1个好方法。

我的网站管理区域中的表格存在问题。我用它来更改显示的HTML文本,它是用PHP编写的,并连接到MySQL数据库。

echo "
\n"; echo "\n"; echo "$kategorie\n"; echo "\n"; echo "\n"; echo "
Information:
\n"; echo "
\n";

如果我输入一些小句子,例如“这仅是测试文本”。并单击提交按钮,index.php接受数据并将其按原样插入数据库。但是,如果我输入了更长的文本,例如来自http://www.juraforum.de/disclaimer_muster/的免责声明,则会在表单提交时收到错误403。我不认为这是因为文本较长,因为如果我在其中写入一些较长的随机文本,它也会起作用。

希望您能帮我这个忙。



1> Álvaro Gonzá..:

403 状态码表示:

10.4.4 403禁止

服务器理解了该请求,但拒绝执行该请求。授权将无济于事,不应重复该请求。如果请求方法不是HEAD,并且服务器希望公开为什么未满足请求,则应在实体中描述拒绝的原因。如果服务器不希望将此信息提供给客户端,则可以改用状态代码404(未找到)。

该免责声明似乎包含多个HTML标记,并且它们显然在页面上未转义地打印。

我的疯狂猜测是,服务器上安装了一个软件(可能是mod_security),该软件拒绝输入,因为它认为这是尝试执行XSS攻击。您可以通过暂时删除<和>符号然后将其粘贴到文本区域中来确认(或拒绝)该假设。

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有