Advertisement
Guest User

Untitled

a guest
Feb 11th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <title>Загрузка файлов</title>
  8. <link href="css/bootstrap.min.css" rel="stylesheet">
  9. <link href="css/style.css" rel="stylesheet">
  10. <!--Import Google Icon Font-->
  11. <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  12. <!--Import materialize.css-->
  13. </head>
  14. <?php
  15. require "db.php";
  16.  
  17. $data = $_POST;
  18. if( isset($data['do_signup']) )
  19. {
  20.  
  21.  
  22. $errors = array();
  23. if( trim($data['login']) == '' )
  24. {
  25. $errors[] = 'Введите логин!';
  26. }
  27.  
  28. if( trim($data['email']) == '' )
  29. {
  30. $errors[] = 'Введите Email!';
  31. }
  32.  
  33. if( $data['password'] == '' )
  34. {
  35. $errors[] = 'Введите пароль!';
  36. }
  37.  
  38. if( $data['passwordt'] != $data['password'] )
  39. {
  40. $errors[] = 'Повторный пароль введён неверно!';
  41. }
  42. if( R::count('users',"login = ?", array($data['login'] ))>0)
  43. {
  44. $errors[] = 'Пользователь с таким логином существует';
  45. }
  46. if( R::count('users',"email = ?", array($data['email'] ))>0)
  47. {
  48. $errors[] = 'Пользователь с таким Email существует';
  49. }
  50.  
  51. if( empty($errors) )
  52. {
  53. //все норм, регистрируем
  54. $user = R::dispense('users');
  55. $user->login = $data['login'];
  56. $user->email = $data['email'];
  57. $user->password = password_hash($data['password'],PASSWORD_DEFAULT);
  58. R::store($user);
  59. echo '<div style="color: green;">Вы успешно зарегестрировались!</div><hr>';
  60. } else
  61. {
  62. echo '<div style="color: red;"><h3><center>'.array_shift($errors).'</div></h3><hr></center>';
  63. }
  64. }
  65. ?>
  66. <body><br><br><br><br><br><br><br><br><br>
  67. <p align="center">Регистрация</p>
  68. <form action="signup.php" method="post">
  69. <div class="input-group">
  70. <input type="text" name="login" class="form-control" placeholder="Введите логин" aria-describedby="basic-addon1" value="<?php echo @$data['login']; ?>">
  71. </div><p>
  72. <div class="input-group">
  73. <input type="email" name="email" class="form-control" placeholder="Ваш Email" aria-describedby="basic-addon1" value="<?php echo @$data['email']; ?>">
  74. </div><p>
  75. <div class="input-group">
  76. <input type="password" name="password" class="form-control" placeholder="Введи пароль" aria-describedby="basic-addon2">
  77. </div><p>
  78. <div class="input-group">
  79. <input type="password" name="passwordt" class="form-control" placeholder="Введите пароль ещё раз" aria-describedby="basic-addon2">
  80. </div><p align="center"><p align="center">
  81. <button type="submit" name="do_signup"> Зарегестрироваться </button></p>
  82. </form>
  83.  
  84. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  85. <script src="js/bootstrap.min.js"></script>
  86. <script type="text/javascript" src="js/materialize.min.js"></script>
  87. </body>
  88. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement