Здравствуйте, сделал регистрацию на сайте, когда в инпут с именем и фамилией ввожу цифры, то они записываются в бд, а когда пишу буквы, то не записываются. Не могу понять где ошибка, помогите пожалуйста.
<input class="input-form" placeholder="Введите почту" type="email" name="email"> <br>
<input class="input-form" placeholder="Введите пароль" type="password" name="password"> <br>
<input class="input-form" placeholder="Повторите пароль" type="password" name="password2"> <br>
<input class="input-form" placeholder="Введите Имя" name="name">
<input class="input-form" placeholder="Введите Фамилию" name="surname"> <br>
if (isset($_POST['register'])) {
$name = $_POST['name'];
$surname = $_POST['surname'];
$email = $_POST['email'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$passwordready = md5($password);
if (mb_strlen($password) < 6 | mb_strlen($password) > 50 ) {
$_SESSION['message'] = 'Недопустимая длина пароля (От 6-20 символов )';
header('Location: ../reg');
}
$check_email = mysqli_query($db, "SELECT * FROM `users` WHERE `email` = '$email'");
if (mysqli_num_rows($check_email) > 0) {
$response = [
"status" => false,
"type" => 1,
"message" => "Аккаунт с такой почтой уже существует",
"fields" => ['email']
];
echo '<p class="msg">' . $response['message'] . '</p>';
die();
}
if ($password === $password2) {
mysqli_query($db, "INSERT INTO `users` (`email`, `name`, `surname`, `password`, `date`) VALUES ('$email', '$name', $surname, '$passwordready', NOW())");
echo '<script>alert("Регистрация прошла успешно");</script>';
echo '<script>window.location= "/auth";</script>';
} else {
echo '<script>alert("Пароли не совпадают!");</script>';
echo '<script>window.location= "/reg";</script>';
}
}