2016-01-17 121 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