gpt4 book ai didi

php - 在 PHP 中导致 403 禁止错误的系统文本

转载 作者:行者123 更新时间:2023-12-04 06:47:02 25 4
gpt4 key购买 nike

我有一个提交到 post.php 文件的简单表单。
此表单具有输入字段。如果在这些输入字段中写入的文本是:System something ,然后我得到一个 403 禁止错误。

但是,如果我用引号写相同的系统,即 "System"然后它工作正常。

似乎 System 在这里被视为命令,之后我写的内容被视为参数。

代码甚至没有到达 post.php 。即使我删除了 post.php 文件,我仍然会收到 403 错误,而不是文件未找到错误。也许这与 Apache 有关。

请指教 。
以下是表格:

<form action="post.php" method="post" name="form1">
<table cellspacing="0" cellpadding="4" border="0">
<tbody><tr valign="top">
<td>Title</td>
<td><input type="text" value="" size="40" id="title" name="title"></td>
</tr>
<tr valign="top">
<td>Company</td>
<td><input type="text" value="" size="40" id="company" name="company"></td>
</tr>
<tr valign="top">
<td>Responsibilities</td>
<td><textarea id="responsibilities" rows="7" cols="55" name="responsibilities"></textarea></td>
</tr>
<tr valign="top">
<td>Position Requirements</td>
<td><textarea id="requirements" rows="7" cols="55" name="requirements"></textarea></td>
</tr>
<tr valign="top">
<td>Contact</td>
<td><textarea id="contact" rows="7" cols="55" name="contact"></textarea></td>
</tr>
<tr valign="top">
<td>Contact Name </td>
<td><input type="text" value="" size="40" id="contact_name" name="contact_name"></td>
</tr>
<tr valign="top">
<td>Contact Title </td>
<td><input type="text" value="" size="40" id="contact_title" name="contact_title"></td>
</tr>
<tr valign="top">
<td>Address 1</td>
<td><input type="text" value="" size="40" id="address1" name="address1"></td>
</tr>
<tr valign="top">
<td>Address 2</td>
<td><input type="text" value="" size="40" id="address2" name="address2"></td>
</tr>
<tr valign="top">
<td>Contact Phone </td>
<td><input type="text" value="" size="40" id="contact_phone" name="contact_phone"></td>
</tr>
<tr valign="top">
<td>Contact Fax</td>
<td><input type="text" value="" size="40" id="contact_fax" name="contact_fax"></td>
</tr>
<tr valign="top">
<td>Contact Email </td>
<td><input type="text" value="" size="40" id="contact_email" name="contact_email"></td>
</tr>
<tr valign="top">
<td>Contact Website </td>
<td><input type="text" value="" size="40" id="contact_website" name="contact_website"></td>
</tr>
<tr valign="top">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr valign="top">
<td colspan="2"><input type="submit" value="Add Job" name="Submit"></td>
</tr>
</tbody></table>
</form>

以下是发送的 HTTP header :
(Request-Line)  POST /admin/jobbank/post.php HTTP/1.1

User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100401 Ubuntu/9.10 (karmic) Firefox/3.5.9

Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language en-us,en;q=0.5

Accept-Encoding gzip,deflate

Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7

Keep-Alive 300

Connection keep-alive

Referer jobbank/add.php

Cookie PHPSESSID=bc679ded5a7f7650692084042c137d77

Content-Type application/x-www-form-urlencoded

Content-Length 188

收到的 HTTP 响应:
(Status-Line)   HTTP/1.1 403 Forbidden

Date Tue, 31 Aug 2010 09:52:16 GMT

Server Apache/1.3.41 Ben-SSL/1.60 (Unix) mod_gzip/1.3.26.1a mod_fastcgi/2.4.2 mod_throttle/3.1.2 Chili!Soft-ASP/3.6.2 FrontPage/5.0.2.2635 mod_perl/1.30 PHP/4.4.9

Keep-Alive timeout=15

Connection Keep-Alive

Transfer-Encoding chunked

Content-Type text/html; charset=iso-8859-1

最佳答案

我猜你有一些 Apache 的保护模块,它检查 GET 和 POST 变量中的可疑值,如 http://www.modsecurity.org/

您需要对其进行调整或将其关闭。

我认为他们大部分时间都是有问题的......

关于php - 在 PHP 中导致 403 禁止错误的系统文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3607823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com