我試圖根據用戶權限顯示不同的導航欄。唯一的問題是,當我登錄到系統時,它會顯示第一個,如果,無論用戶的權限。爲了確保問題出現在循環中,我嘗試切換其他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