如何通过根据登录人员显示不同的导航栏来管理php中的会话



我正在用php和HTML创建一个网站,对于我想要的页面,以便根据登录的用户ID,该页面将为该用户显示适当的导航菜单,但我尝试在互联网上搜索答案并出现简短的内容,如果有人能告诉我我做错了什么,我将不胜感激。

<?php
//start session 
session_start();
//if user ID equals 2 then the user is the admin so display admin navigation bar
if($_SESSION['userid'] = '2'){
include 'AdminNav.php';
//if user ID equals 1 then the user is not admin so display logged in navigation bar
}elseif($_SESSION['userid'] = '1'){
include 'LoggedInNav.php';
//user is not logged in display logged out navigation bar
}else{
include 'LoggedOutNav.php';
}
?>

您在条件部分中有拼写错误:

if($_SESSION['userid'] = '2'){

应该是

if($_SESSION['userid'] == '2'){

最新更新