Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(!isset($_REQUEST['submit'])){
- ?>
- <form method="POST" action="">
- <h1>Регистрация</h1>
- <input class="user" type="text" name="login" placeholder="Логин">
- <input class="pass" type="text" name="password" placeholder="Пароль">
- <input class="pass" type="text" name="password_verify" placeholder="Повтор пароля">
- <input class="btn" type="submit" name="submit" value="Зарегистрироваться">
- </form>
- <?
- }else{
- session_start();
- if($_SESSION['is_logged'] === true) header('Location: /');
- $mysql = new mysqli('localhost', 'root', '', 'RuSupreme');
- if(!isset($_REQUEST['login']) || !isset($_REQUEST['password']) || !isset($_REQUEST['password_verify'])) die('Переданы не все параметры!');
- $login = $_REQUEST['login'];
- $password = $_REQUEST['password'];
- $password_verify = $_REQUEST['password_verify'];
- if(!preg_match('/^[a-zA-Z0-9_-]{3,15}$/', $login)) die('Некорректный логин!'); // Логин из латинских букв и цифр и знаков - _, 3 - 15 символов
- if(!preg_match('/^[a-zA-Z0-9_\-!.?=+,]{6,15}$/', $password)) die('Некорректный пароль!'); // Пароль из латинских букв и цифр и знаков + = ? ! . , - _ 6 - 16 символов
- if($password != $password_verify) die('Error!');
- $password_hash = password_hash($password, PASSWORD_DEFAULT);
- $get_user = $mysql->query(sprintf("SELECT * FROM `users` WHERE `login` = '%s'",
- $mysql->real_escape_string($login)));
- if($get_user->num_rows > 0) die('Error!'); // Пользователь уже зарегистрирован!
- $mysql->query(sprintf("INSERT INTO `users` (`login`, `password`) VALUES ('%s','%s')",
- $mysql->real_escape_string($login),
- $mysql->real_escape_string($password_hash))); // Добавление в базу данных!
- $_SESSION['is_logged'] = true;
- $_SESSION['login'] = $login;
- $_SESSION['password'] = $password;
- header('Location: /');
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Регистрация - RuSupreme</title>
- <link rel="stylesheet" href="css/style.css" media="screen" type="text/css" />
- <link rel="icon" href="http://vladmaxi.net/favicon.ico" type="image/x-icon">
- <link rel="shortcut icon" href="http://vladmaxi.net/favicon.ico" type="image/x-icon">
- </head>
- <body>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <form id = "formal" acation= "" method = "post">
- <h1>Регистрация</h1>
- <p>
- <?php
- if ($_session['error_login'] == 1) echo "<p><span style ='color: red;'>Некорректный логин</p>";
- if ($_session['error_password'] == 1) echo "<p><span style ='color: red;'>Некорректный логин</p>";
- ?>
- <p>
- <input class="user" type="text" placeholder="Логин" />
- <input class="pass" type="password" placeholder="Пароль" />
- <input class="pass" type="text" placeholder="E-mail" />
- <button formaction="registration.php"><input class="btn" value="Зарегестрироваться"</button>
- <button formaction="registration.php"></button>
- <hr style="background-color : #bebebe;"/>
- <hr style="background-color : #FFF; "/>
- <form action="registration.php" method= "get">
- </form>
- <script src="http:"></script>
- <script src="js/index.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement