在页面上只运行一次PHP回发请求?

在页面上只运行一次PHP回发请求?,php,postback,facebook,Php,Postback,Facebook,我想知道在PHP中是否有一个相当于IsPostBack。我只想在用户登录后调用函数或方法一次 我有一个facebook应用程序,一旦用户授权该应用程序,它就应该在数据库中输入他的详细信息。这项基本工作应该使用用户首次授权应用程序时facebook ping的授权后回调url完成 问题是,由于我正在检查index.php中是否存在该用户,因此我不希望index.php在用户每次访问主页时为同一用户重复运行此代码 是否有只运行一次的PHP代码? <input type="submit" val

我想知道在PHP中是否有一个相当于
IsPostBack
。我只想在用户登录后调用函数或方法一次

我有一个facebook应用程序,一旦用户授权该应用程序,它就应该在数据库中输入他的详细信息。这项基本工作应该使用用户首次授权应用程序时facebook ping的授权后回调url完成

问题是,由于我正在检查index.php中是否存在该用户,因此我不希望index.php在用户每次访问主页时为同一用户重复运行此代码

是否有只运行一次的PHP代码?


<input type="submit" value="submit" name="submit_button" />
<?php
if(isset($_POST['submit_button']))
{
    // only execute if postback
}
?>

编辑2:毕竟我没有误解


如果每次登录只需运行一次,您可以将状态保存到会话中,以便查看是否必须执行。

谢谢,但问题是,由于它是facebook应用程序,授权对话框是从facebook嵌入的。我怎么知道按钮的名称?