Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.65 KB | None | 0 0
  1. <?php require ('..\connect_db.php');//Коннектимся к бд ?>
  2. <?php
  3. //Проверка на тип запроса
  4. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  5.    //Добавляем переменные с $_POST
  6.     $login = $_POST['login'];
  7.     $password = $_POST['password'];
  8.     $firstName = $_POST['first_name'];
  9.     $lastName = $_POST['last_name'];
  10.     //Добавляет sql запрос на выбор данных
  11.     $result = mysqli_query($connect, "SELECT count(*) as `total` from `users` where login ='$login'");
  12.     //Добавляем данные в переменную из таблицы users
  13.     $data = mysqli_fetch_assoc($result);
  14.     //Условие на совпадение
  15.     $alreadyexists = $data['total'] > 0;
  16.  
  17.     //SQL запрос на добавление данных в таблицу
  18.     $sql = "INSERT INTO `users` (
  19.     `login`,
  20.     `password`,
  21.     `first_name`,
  22.     `last_name`)
  23.     VALUES ('$login', '$password', '$firstName', '$lastName')";
  24.    
  25.     //Условие на проверку юзера
  26.     if ($alreadyexists) {
  27.         echo 'Такой пользователь уже зарегистрирован, заполните поля.';
  28.     }
  29.     else {
  30.         mysqli_query($connect, $sql);
  31.         header('Location: login.php');
  32.     }
  33. }  
  34.  
  35. //Закрываем коннект
  36. mysqli_close($connect);
  37. ?>
  38.  
  39. <form action="" method="POST" accept-charset="utf-8">
  40.     Логин: <br> <input name="login" type="text"> <br>
  41.     Пароль: <br> <input name="password" type="text"> <br>
  42.     Имя: <br> <input name="first_name" type="text"> <br>
  43.     Фамилия: <br> <input name="last_name" type="text">
  44.     <p><input type="submit" value="Отправить"></p>
  45. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement