Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 间歇空$邮政发行_Php_Apache_Post_Centos - Fatal编程技术网

Php 间歇空$邮政发行

Php 间歇空$邮政发行,php,apache,post,centos,Php,Apache,Post,Centos,在我们的网站上,有时$_帖子会被空转到行动页面 每天提交的表格中大约有%1-2份会出现这种情况。目前每天大约有50-100份损坏的表单提交 我们确信数据在首页上。我们尝试使用$\u POST和$\u GET同时发送相同的数据,并使用完全相同的值$_GET始终到达操作页面,但是$\u POST可能会空着到达 这种错误经常发生在Webkit浏览器上。此外,手机浏览器似乎更容易出现这种情况。 IE浏览器比Webkit浏览器体验到的要少。 Firefox也很少发生这种情况 当前配置如下: PHP版本5.

在我们的网站上,有时$_帖子会被空转到行动页面

每天提交的表格中大约有%1-2份会出现这种情况。目前每天大约有50-100份损坏的表单提交

我们确信数据在首页上。我们尝试使用$\u POST和$\u GET同时发送相同的数据,并使用完全相同的值$_GET始终到达操作页面,但是$\u POST可能会空着到达

这种错误经常发生在Webkit浏览器上。此外,手机浏览器似乎更容易出现这种情况。 IE浏览器比Webkit浏览器体验到的要少。 Firefox也很少发生这种情况

当前配置如下:
PHP版本5.2.15
Centos 5
Apache 2.2.3

我们正在讨论的一件事是将PHP升级到5.3.x。 这听起来合理吗

关于如何调试这个问题,有什么建议吗

更新: 申请表格如下:

<form action="submit.php?receiver_user_id=<?php echo $_SESSION['receiver_user_id'];?>&sender_user_id=<?php echo $_SESSION['user_id']; ?>" method="post">
  <textarea name="message_text" ></textarea>
  <input type="hidden" name="receiver_user_id" value="<?php echo $_SESSION['receiver_user_id'];?>
  <input type="hidden" name="sender_user_id" value="<?php echo $_SESSION['user_id']; ?>
  <input type="image" name="submit" src="submit.png" value="submit"/>
</form>

可能是某种形式的表单输入导致发送失败,或者假设您通过空数据库条目判断1-2%,则分别导致存储失败

[编辑]听起来很愚蠢。。。我的意思是,如果有一个循环使用相同的值提交表单1000次,那么是否有1-2%的表单仍然为空,或者表单是否为空取决于发送的内容?

添加

解决了我们这边的问题。显然,这与“保持活力”和IE有关。您可以在此处阅读更多信息:

“在我们的网站上,我们有一个bug,我们现在一年多都无法修复。”-也许是时候请一位专家了?可能是因为发布的数据超过了
发布的最大尺寸
?查看更多信息。@MitchWheat令人惊讶的是,甚至专家都不知道这个表单中使用了什么样的表单元素?你能发布任何代码吗?@MitchWheat nowhere,只是一条评论。。。专家之所以成为专家,是因为他们在陷入困境时寻求正确的帮助(你可以说这就是哈卢克所做的)。让一位“专家”对所有你无法解决的问题进行分类,从长远来看,你将一事无成。在将它们提交到数据库之前,我们将捕获空的$\u帖子。但是我们收到了关于错误和技术细节的电子邮件通知。在那些失败发送的“技术细节”中有什么值得一提的吗?您使用什么代码来确定错误?我们从会话中获取用户信息。查看会话是否处于活动状态。我们得到服务器的内容长度。如果帖子是空的,那么它将是空的。我们还检查服务器请求URI以查看url中是否有get变量。我想您应该参考
$\u服务器['REQUEST\u URI']
和内容长度。从后面的判断,您正在上载文件-是否有可能是某些文件输入导致发送失败(错误的mime类型、扩展名、文件大小等)?也不要羞于在你的问题中发布代码——这样可以更容易地找到可能的错误:)不,这不是文件上传。只是简单的文本区域。是的,让我分享代码。