我在PHP中有以下if语句:
if(isset($_POST['approved']))
{
// do stuff
}
else
{
// give the user an error message
}
现在的问题是AND的if正在执行,而else正在执行。
现在,我已经将问题跟踪到了一个双页面加载问题,并且post-and-get请求同时发送,或者类似的东西,但在同一个文件中执行。
简单地说,我该如何防止这种情况发生,这样我的用户就不会在一切正常的情况下收到错误消息?
有没有办法将PHP配置为只允许一次执行?
试着去想这件事让我头疼不已,就好像我有一个帕拉雷尔宇宙,在那里发生了相反的事情,但一切都回到了这个宇宙,就像两者都发生过一样。。。
Schrodingers猫,但没有崩溃的波函数。
如果页面被加载了两次,那么问题不在于这个文件中的php,而是调用它的文件的问题。基本上,它加载了两个,因为它被请求了两次。不要试图阻止php文件的执行,要阻止第二个请求的发生。