我一直在關注如何在php和mysql中創建登錄和註銷頁面的在線教程,這似乎很容易,直到我登臺,喜歡修改腳本,我試圖把管理員的頁面,用戶將有權訪問一些鏈接..我在我的用戶表中添加一列名爲user_level,我想當用戶登錄他他的user_level是1他會訪問鏈接的season.php腳本,但如果他的user_level是2,他將被引導到另一個頁面......我試着這樣做以下,但其沒有工作創建管理員頁面,以便用戶不能訪問其他頁面
if($user_level == 1){
header("Location: links.php");
}
else($user_level == 2){
header("Location: client.php");
}
這是我session.php文件代碼
<?php
if(!isset($_SESSION['name'])&&isset($_COOKIE['testsite'])){
$_SESSION['name'] = $_COOKIE['testsite'];
}
$dir = "profiles/".$_SESSION['name']."/images/";
$open = opendir($dir);
while(($file = readdir($open)) != FALSE){
if($file!="."&&$file!=".."&&$file!="Thumbs.db"){
echo "<img border='1' width='70' height='70' src='$dir/$file'>";
}
}
echo " <b>".$_SESSION['name']."</b>'s session<br /><a href='logout.php'>Logout</a>";
if($user_level == 1){
header("Location: links.php");
}
else($user_level == 2){
header("Location: client.php");
}
?>
'$ user_level'定義在哪裏? –
它在做什麼,你期望它做什麼?你需要一個'if'與你的'else {}',例如'elseif(邏輯)'或'else {if(邏輯){}}' –
首先你必須學會如何使用'if/else'條件。例如,在你的第一個代碼部分,你必須使用'else if',而不是'else'。然後在第二部分'!isset(blabla)&&!isset(blabla)'。沒有語法,你不能移動1步 – hakiko