2016-01-17 120 views
-1

我試圖使php腳本,將登錄用戶中,如果有用戶名和密碼匹配在mysql數據庫中的;然而,我也想要一個管理員登錄,其中用戶名是Admin的用戶名和密碼在文件中。這是我到目前爲止。如果,elseif,然後語句php

$username = $_POST['username']; 
$password = $_POST['password']; 
if($username == "Adim" && $user->login($username,$password)) { 
    $_SESSION['username'] = $username; 
    header('location: admin.php'); 
    exit; 
} elseif($user->login($username,$password)){ 
    $_SESSION['username'] = $username; 
    header('Location: schedule.php'); 
    exit; 

} else { 
    $error[] = 'Wrong username or password or your account has not been activated.'; 
} 

當用戶名爲admin,密碼正確就帶我到schedule.php時候應該帶我去admin.php的。我想它帶我到admin.php

+0

* Adim * typo ..... –

+0

您似乎對兩者都使用相同的登錄方法,管理員不應該使用單獨的基於文件的登錄方法嗎?如果它是在登錄方法內完成的,我真的沒有看到任何理由將這兩者分開。只要檢查'$ user-> login ...',然後在標題重定向周圍有'$ username =='Admin''條件。 – JimL

回答

1

我認爲你必須將"Adim"改爲"Admin"才能做到這一點。

+0

我知道這是愚蠢的。謝謝 – MathMXC