2016-01-17 3 views
-1

Я пытаюсь сделать php-скрипт, который будет входить в систему пользователя, если имя пользователя и пароль совпадают с именами в базе данных mysql; тем не менее, мне также нужен вход администратора, где id - имя пользователя 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.'; 
} 

Когда имя пользователя является администратором и правильный пароль он берет меня schedule.php, когда он должен принять меня admin.php. Я хочу, чтобы это отвезти меня в admin.php

+0

* Adim * typo ..... –

+0

Вы, похоже, используете тот же метод входа для обоих, не должен ли админ использовать отдельный метод входа на основе файлов? Если это делается внутри метода входа, так как я действительно не вижу причин для разделения этих двух. Просто проверьте, есть ли '$ user-> login ...', а затем добавьте условие' $ username == "Admin" 'вокруг перенаправления заголовка. – JimL

ответ

1

Думаю, вам нужно изменить "Adim" на "Admin", чтобы сделать эту работу.

+0

Я знал, что это так глупо. благодаря – MathMXC

Смежные вопросы