登录时隐藏注册

时间:2013-11-17 16:58:23

标签: php login

当用户登录时我想隐藏注册按钮,现在它显示:

<div id="menu">
    <ul>
        <li>
            <?php echo 'Welcome: '.$_SESSION[ 'firstname']; ?>
        </li>
        <li><a href="#">HOME</a>
        </li>
        <li><a href="#">ABOUT</a>
        </li>
        <li><a href="signup.php">SIGNUP</a>
        </li>
    </ul>
    <div class="clear"></div>
</div>

但我希望,当他们没有登录时,显示登录而不是注册,当他们登录时,它会显示

<?php 
    echo 'Welcome: '.$_SESSION['firstname'];
?>

而不是注册。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

这样做[假设你的PHP代码顶部有 session_start() ]

<?php
if(!isset($_SESSION['firstname']))
{
?>
<li><a href="signup.php">SIGNUP</a></li>
<?php
}
?>

答案 1 :(得分:0)

例如,您可以使用会话变量来确定用户是否已登录。

<?php
if (isset($_SESSION['firstname']))
    echo "Hello " . $_SESSION['firstname'];
else
    echo "SIGNUP";
?>