php не отправляется запрос

Есть простая форма регистрации

<form action="" method="POST">
    <input name="login">
    <input name="password" type="password">
    <input type="submit">
</form>

Реализую регистрацию следующим образом

session_start();

$host = 'localhost';
$user = 'root';
$pass = '';
$name = 'users';

$link = mysqli_connect($host, $user, $pass, $name);
     
if (!empty($_POST['login']) and !empty($_POST['password'])) {
    $login = $_POST['login'];
    $password = password_hash($_POST['password'], PASSWORD_DEFAULT);

    $query = "SELECT * FROM users WHERE login='$login'";
    $result = mysqli_query($link, $query);
    $user = mysqli_fetch_assoc($result);

    if (empty($user)) {
        $query = "INSERT INTO users SET login='$login', password='$password'";
        mysqli_query($link, $query);

        $_SESSION['auth'] = true;
        $id = mysqli_insert_id($link);
        $_SESSION['id'] = $id;
    } else {
        echo 'Login is unavailable';
    }
}

Первый запрос в базу проходит (проверяю логин), а вот второй на вставку в бд (собственно регистрация) - нет. Просветите в чем беда.


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