当用户登录时我想隐藏注册按钮,现在它显示:
<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'];
?>
而不是注册。
我该怎么做?
答案 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";
?>