Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include "sql.php";
  4. $login = mysql_real_escape_string($_POST['login']);
  5. $passwd = mysql_real_escape_string($_POST['password']);
  6. $passwdconf = mysql_real_escape_string($_POST['confirmpassword']);
  7. $mail = mysql_real_escape_string($_POST['mail']);
  8. $ismanager = mysql_real_escape_string($_POST['ismanager']);
  9. $agreed = mysql_real_escape_string($_POST['agreed']);
  10. if ( $ismanager ) $ismanager = 1;
  11. $phone = mysql_real_escape_string($_POST['phone']);
  12. if ( count ( str_split ( $login ) ) < 7 ){
  13. echo "Логин должен быть не менее 7 символов";
  14. return 1;
  15. }
  16. if ( sql2arr( "SELECT login FROM `users` WHERE login = '" . $login . "'" ) != '' ){
  17. echo "Данный логин уже используется!";
  18. return 1;
  19. }
  20. if ( sql2arr( "SELECT email FROM `users` WHERE email = '" . $mail . "'" ) != '' ){
  21. echo "Данная почта уже используется!";
  22. return 1;
  23. }
  24. if ( sql2arr( "SELECT phone FROM `users` WHERE phone = '" . $phone . "'" ) != '' ){
  25. echo "Данный номер телефона уже используется!";
  26. return 1;
  27. }
  28. if ( count ( str_split ( $passwd ) ) < 7 ){
  29. echo "Пароль должен быть не менее 7 символов";
  30. return 1;
  31. }
  32. if ( $passwd != $passwdconf ){
  33. echo "Пароли не совпадают";
  34. return 1;
  35. }
  36. if ( !$agreed ) {
  37. echo "Вы должны принять условия лицензионного соглашением";
  38. return 1;
  39. }
  40. $salt = mt_rand();
  41. $passwd = hash("md5", $salt.$passwd);
  42. $db = mysqli_connect( 'localhost', 'murzlkin', 'qwertyqaz123A', 'murzlkin' );
  43. mysqli_query( $db, "INSERT INTO `users`(`login`, `password`, `salt`, `email`, `phone`, `ismanager`) VALUES ('".$login."','".$passwd."','".$salt."','".$mail."','".$phone."','".$ismanager."')" );
  44. $_SESSION['login'] = $login;
  45. $_SESSION['password'] = $passwd;
  46. $_SESSION['ismanager'] = $ismanager;
  47. echo('Успешная регистрация!');
  48. function sql2arr( $sql ) { // преобразование таблицы из sql запроса в двумерный массив
  49. $data = mysql_query ( $sql );
  50. $i = 0;
  51. while ( $tmp = mysql_fetch_assoc( $data ) ) {
  52. $arr [$i++] = $tmp;
  53. }
  54. return $arr;
  55. }
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement