Вот код:
<?php
require "db.php";
if (isset($_REQUEST['doGo'])) {
// Проверка есть ли пароль
if (!$_REQUEST['password']) {
$error = 'Введите пароль';
}
// Проверка есть ли email
if (!$_REQUEST['email']) {
$error = 'Введите email';
}
// Проверка есть ли логин
if (!$_REQUEST['login']) {
$error = 'Введите login';
}
// Если ошибок нет, то происходит регистрация
if (!$error) {
$login = $_REQUEST['login'];
$email = $_REQUEST['email'];
// Пароль хешируется
$pass = password_hash($_REQUEST['password'], PASSWORD_DEFAULT);
// Если день рождения не был указан, то будет самый последний год из доступных
// Добавление пользователя
mysqli_query($db, "INSERT INTO `users` (`login`, `email`, `password`) VALUES ('" . $login . "','" . $email . "','" . $password . "')");
// Подтверждение что всё хорошо
echo 'Регистрация прошла успешна';
} else {
// Если ошибка есть, то выводить её
echo $error;
}
}
?>
<title>Регистрация</title>
<style>img[alt="www.000webhost.com"] {display: none;}</style>
<meta http-equiv="X-UA-Compatible" content="IE-edge">
<link rel="stylesheet" href="/css/style.css">
<link rel="icon" type="image/x-icon" href="assets/btc-brands.svg" />
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<div class='content'>
<form action='/signup.php' method='post' class="auth_form">
<center>
<p><b>РЕГИСТРАЦИЯ</b></p>
</center>
<label for="login"><b>Логин</b></label>
<input type="text" name="login" placeholder="Логин">
<label for="email"><b>Email</b></label>
<input type="email" name="email" placeholder='Почта'>
<label for="password"><b>Пароль</b></label>
<input type='password' name="password" placeholder='Пароль' required>
<b>Регистрируясь вы принимаете<a href="agreement.html"> Пользовательское соглашение</a></b>
<a href='signin.php'</a><p><b>Уже есть аккаунт?</b></p>
<button type="submit" name="doGo" class="signup">Регистрация</button>
</form>
</div>