0

我有一个带有用于注册的锚按钮的注册页面,但是当用户登录时,表单被隐藏,但内容应该仍然可见,只是隐藏立即加入按钮,我试图基于显示按钮vistor id,所以基本上我只想将它展示给未经身份验证的匿名用户

4

3 回答 3

2
 <?php
global $user;
  if ($user->uid)

return;

else
{
print '<div id="landing-left-button">
    <a class="button" href="#join-anchor">Click Here To Join</a></div>';
}
?>
于 2012-08-23T16:16:18.657 回答
0

更好的方法是这样做:

if (! user_is_logged_in()) {
  print <<<EOT
    <div id="landing-left-button">
      <a class="button" href="#join-anchor">Click Here To Join</a>
    </div>
EOT;
}
于 2012-08-23T16:37:48.523 回答
0

我不太确定你的用例是什么......但在这种情况下,你将不得不使用全局变量。这就是我们通常检查/获取用户数据的方式。

<?php
 if (user_is_logged_in()){
  // do something for logged in users.
 }
 else{
  //do something for anoynmous users. 
 }
?>

如果用户已登录, user_is_logged_in()函数将返回 TRUE(呵呵!)。

于 2012-08-23T16:38:10.627 回答