Php 间歇空$邮政发行
在我们的网站上,有时$_帖子会被空转到行动页面 每天提交的表格中大约有%1-2份会出现这种情况。目前每天大约有50-100份损坏的表单提交 我们确信数据在首页上。我们尝试使用$\u POST和$\u GET同时发送相同的数据,并使用完全相同的值$_GET始终到达操作页面,但是$\u POST可能会空着到达 这种错误经常发生在Webkit浏览器上。此外,手机浏览器似乎更容易出现这种情况。 IE浏览器比Webkit浏览器体验到的要少。 Firefox也很少发生这种情况 当前配置如下: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.
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类型、扩展名、文件大小等)?也不要羞于在你的问题中发布代码——这样可以更容易地找到可能的错误:)不,这不是文件上传。只是简单的文本区域。是的,让我分享代码。