При верном вводе данных в форму выдает ошибку что Такой пользователь не найден


$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_tabl = 'runing';

$base = new mysqli($db_host, $db_user, $db_pass, $db_tabl);


if(!isset($u)){
$_REQUEST['success'] = ($_REQUEST['success']);

if($_REQUEST['success']){
    $login = ($_POST['login']);
    $password = ($_POST['password']);
    $sql = $base -> query("SELECT `login`,`password` FROM `users` WHERE `login` = '".$login."' and `password`='".md5($password)."' LIMIT 1")  -> fetch_assoc();
    if(empty($login)) error('Введите логин.');
    elseif(empty($password)) error('Введите пароль.');
    elseif($sql == 0) error('Такой пользователь не найден.');
    else {
        setcookie('login', $login, time()+86400*365, '/');
        setcookie('password', md5($password), time()+86400*365, '/');
        header('location: /');
    }
}


echo '<form action="" method="post">';
        echo '<center>';
        echo 'Логин:<br/>';
        echo '<input type="text" name="login" placeholder="Введите свой логин..."></br>';
        echo 'Пароль: <br/>';
        echo '<input type="password" name="password" placeholder="Введите свой пароль..."></br>';
        echo '<center><input class="green" type="submit" name="success" value="Войти"></center>';
        echo '</center>';
    echo '</form>';


Ответы (0 шт):