SHARE
TWEET

Untitled

a guest Oct 18th, 2019 120 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top