我创建了一个基本的登录页面。此页面将用户名和用户ID存储在cookie中。因此,右侧页面顶部的菜单将根据用户是否已登录或尚未登录进行检查。
我将使用if语句。如果语句结果为true,它将显示登录和注册按钮。如果为false,它将显示登录为:,我的个人资料,设置和注销按钮。
<ul class="nav navbar-nav navbar-right">
<!--login bit-->
<!--add if statement, e.g. if condition is logged in then show logged in menu. If not, show buttons-->
<?php
if (($_COOKIE['userID']) == null){
//true
//show sign in
?>
<li><p><center><a class="btn btn-primary btn-lg" href="login.php" role="button">Sign In</a><center></p></li>
<?php
//show register button
?>
<li><p><center><a class="btn btn-primary btn-lg" href="register.php" role="button">Register</a><center></p></li>
<?php
} else {
//false
//show 'logged in as'
?>
<li><a href="#">Logged in as: <?php echo ($_COOKIE['user']) ?></a></li>
<?php//show 'my profile'?>
<li><a href="#">My Profile</a></li>
<?php//show 'settings'.?>
<li><a href="#">Settings</a></li>
<li><p><center><a class="btn btn-primary btn-lg" href="logout.php" role="button">Sign Out</a><center></p></li>
<!--<br/><a href ="login.php">Go back to the login screen.</a>-->
<!--logged in menu-->
<!--<li><a href="#">User ID: <php echo ($_COOKIE['userID']) ?></a></li>-->
</ul>