我在PHP中有以下if语句:
if(isset($_POST['approved']))
{
// do stuff
}
else
{
// give the user an error message
}
现在的问题是和if正在执行并且else正在执行。
现在我已将问题跟踪到双页加载问题,并且发送和获取请求同时发送或类似的事情,但在同一文件中执行。
简单地说,我如何防止这种情况,以便我的用户不会收到错误消息,而一切都完成了?
有没有办法将PHP配置为只允许一次执行?
试着想一想这给我带来了严重的麻烦,好像我有一个相反的发生的parralel宇宙但是这一切都回到了这个宇宙,因为两者都发生了......
Schrodingers猫,但没有倒塌波浪功能。
答案 0 :(得分:2)
如果页面被加载两次,那么问题不在于你的php在这个文件中,这是调用它的文件的问题。基本上,它加载两次因为它被请求两次。不要试图阻止php文件执行,停止发生第二个请求。