如何防止双页加载


Double page load how to prevent it?

我在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文件的执行,要阻止第二个请求的发生。