1

我正在我的一个新网站上使用 facebook 注册进行测试。我正在尝试在注册页面加载之前使用 PHP 设置重定向;在其中,我检查是否存在 UID 并与我的注册数据库中的一个匹配 - 如果是,则启动会话并重定向它们。

我在顶部使用的相关代码是:

 require_once("php/fb/facebook.php");

  $facebook = new Facebook(array(
  'appId'  => 'xxxxxxxxxxxxxxxxxx',
  'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxx',
));

 $uid = $facebook->getUser();
mysql_connect(....)
if ($uid != "0") 
{$qry="SELECT * FROM users WHERE fbid='$uid'";
    $result=mysql_query($qry);
 $row=mysql_fetch_array($result); $test=mysql_num_rows($result);

If ($test=='1') $_SESSION['username']=$row['Email']; header('Location:mhome.php');
 }
?>

当我第一次访问该站点时,它总是返回“0”(并且我肯定会在注册表旁边显示它)。如果我点击刷新,重定向工作。

任何想法为什么会这样以及解决它的最佳方法是什么?

4

0 回答 0