我试图根据用户权限显示不同的导航栏。唯一的问题是,当我登录到系统时,它会显示第一个,如果,无论用户的权限。为了确保问题出现在循环中,我尝试切换其他ifs,并且发生了同样的情况。该代码是在一个外部的PHP文件,我打电话在每个页面的顶部的功能。有什么建议么 ?如果陈述仅工作到1st else if
function checkAuth() {
session_start();
if(!isset($_SESSION['role'])) {
require_once('menu.php');
} else if ($_SESSION['role'] = "registered") {
require_once('regnav.php');
} else if ($_SESSION['role'] = "admin") {
echo "FDGFGFD";
require_once('adminnav.php');
}
}
必须使用双'='标志的任何条件检查。 –
我已经尝试过使用double ==,但是当我这样做时,没有导航栏出现 – Chanter