Создаю на сервере регестрацию но у меня ошибка 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"