当用户登录时,我想隐藏注册按钮,现在它显示:
<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'];
?>
而不是注册。
我该怎么做?
例如,您可以使用会话变量来确定用户是否已登录。
<?php
if (isset($_SESSION['firstname']))
echo "Hello " . $_SESSION['firstname'];
else
echo "SIGNUP";
?>
这样做 [假设你在PHP 代码的顶部有session_start()
]
<?php
if(!isset($_SESSION['firstname']))
{
?>
<li><a href="signup.php">SIGNUP</a></li>
<?php
}
?>