Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- include('config.php');
- $title="Регистрация";
- $link=mysqli_connect($hostname, $username, $passwordname, $basename);
- if(isset($_GET['code']))
- {
- $err = [];
- if(!preg_match("/^[a-zA-Z0-9]+$/",$_GET['login']))
- {
- $err[] = "Логин может состоять только из букв английского алфавита и цифр";
- }
- if(strlen($_GET['login']) < 3 or strlen($_GET['login']) > 30)
- {
- $err[] = "Логин должен быть не меньше 3-х символов и не больше 11";
- }
- $query = mysqli_query($link, "SELECT id FROM userdata WHERE login='".mysqli_real_escape_string($link, $_GET['login'])."'");
- if(mysqli_num_rows($query) > 0)
- {
- $err[] = "Польователь с таким логином уже существует в базе данных";
- }
- $query = mysqli_query($link, "SELECT id FROM userdata WHERE email='".mysqli_real_escape_string($link, $_GET['email'])."'");
- if(mysqli_num_rows($query) > 0)
- {
- $err[] = "Пользователь с таким E-mail уже существует в базе данных";
- }
- if(count($err) == 0)
- {
- $login = $_GET['login'];
- $password = md5(md5(trim($_GET['password'])));
- mysqli_query($link,"INSERT INTO userdata SET login='".$login."', password='".$password."', name='".$_GET['name']."', sname='".$_GET['sname']."', email='".$_GET['email']."' , token='".$_GET['code']."'");
- header("Location: login.php"); exit();
- }
- else
- { include('top.php');
- echo '<div class="error-box">';
- echo '<b>При регистрации произошли следующие ошибки:</b><br>';
- foreach($err AS $error)
- {
- echo $error."<br>";
- }
- echo "</div>";
- }
- } else {
- include('top.php');
- }
- ?>
- <div class="login_box">
- <p class="login_word">Регистрация на сайте</a><hr>
- <form method="GET">
- <input name="login" class="textarea" type="text" placeholder="Логин" required><br>
- <input name="password" class="textarea" type="password" placeholder="Пароль" required><br>
- <input name="name" class="textarea" type="text" placeholder="Имя" required><br>
- <input name="sname" class="textarea" type="text" placeholder="Фамилия" required><br>
- <input name="email" class="textarea" type="email" placeholder="Email" required><br>
- <input name="submit" type="submit" class="button" value="Зарегистрироваться">
- </form>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement