Создаю на сервере регестрацию но у меня ошибка Failed to load resource: the server responded with a status of 500 ()

Вот код который я использую

<!DOCTYPE html>
<html>
<head>
    <title>Реєстрація та авторизація</title>
    <meta charset="UTF-8">
</head>
<body>
    <h2>Реєстрація</h2>
    <form action="check.php" method="post">
        <input type="text" name="login" placeholder="Login користувача" required>
        <input type="password" name="password" placeholder="Пароль" required>
        <button type="submit" name="register">Зареєструватися</button>
    </form>

    <h2>Авторизація</h2>
    <form action="" method="post">
        <input type="login" name="login" placeholder="login" required>
        <input type="password" name="password" placeholder="Пароль" required>
        <button type="submit" name="login">Увійти</button>
    </form>
</body>
</html>

И вот check.php

<?php
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$password = filter_var(trim($_POST['password']), FILTER_SANITIZE_STRING);

if (mb_strlen($login) < 5 || mb_strlen($login) > 90) {
    echo "Недопустима довжина логіна";
    exit();
} else if (mb_strlen($password) < 5 || mb_strlen($password) > 90) {
    echo "Недопустима довжина пароля";
    exit();
}

$mysql = new mysqli('localhost', 'user', 'root', 'site');

if ($mysql->connect_error) {
    die('Помилка підключення до бази даних: ' . $mysql->connect_error);
}

$query = $mysql->prepare("INSERT INTO `users` (`login`, `password`) VALUES (?, ?)");
$query->bind_param("ss", $login, $password);

if ($query->execute()) {
    echo "Реєстрація успішна";
} else {
    echo "Помилка реєстрації: " . $query->error;
}

$mysql->close();

?>

Когда слею ошибку в логине будет писаться "Недопустима довжина логіна". А если все верно то выдает "Страница недоступнаСайт lcabinet.wave.glass пока не может обработать этот запрос. HTTP ERROR 500"


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