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