0

我在 PHP 中有以下 if 语句:

if(isset($_POST['approved']))
    {
    // do stuff
    }
else
    {
    // give the user an error message
    }

现在的问题是 AND if 正在执行并且 else 正在执行。

现在我已经将问题跟踪为双页加载问题,并且同时发送了一个 post 和 get 请求或类似的东西,但在同一个文件中执行。

简而言之,我如何防止这种情况发生,以便我的用户在一切正常时不会收到错误消息?

有没有办法将 PHP 配置为只允许一次执行?

试着去想这让我非常头疼,好像我有一个平行的宇宙,在那里发生了相反的事情,但一切都回到了这个宇宙,因为两者都发生了......

薛定谔猫,但没有坍缩波函数。

4

1 回答 1

2

如果页面被加载两次,那么问题不在于这个文件中的 php,而是调用它的文件有问题。基本上,它加载了两次,因为它被请求了两次。不要试图停止执行 php 文件,停止第二个请求的发生。

于 2013-02-20T14:57:54.863 回答