我有一个数据库表,其中包含用户id、名称和他们的角色id,所以我尝试使用他们的角色id来限制用户。
我的想法是什么 $result
输入条件,然后根据他们登录时的角色给他们“假设”的标题。
这在第一个地方是可能的,因为页面就像它忽略了我的条件。
<?php
// Initialize the session
session_start();
// Check if the user is logged in, if not then redirect him to login page
if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
header("location: login.php");
exit;
}
$conn = new mysqli('localhost','root','','mes');
$sql = "SELECT role_id from users";
$result = $conn->query($sql);
if(isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] == true && $result === '202000' ){
include_once "premierHeader.php";
else{
include_once "header.php";
}
}
?>
1条答案
按热度按时间bqujaahr1#
我认为您的语法有一个错误:else在if条件的大括号之间
然后尝试在条件中使用括号,例如if((isset($u session[“loggedin”])| |$u session[“loggedin”]==true)&($result==='202000'))