Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- include "sql.php";
- $login = mysql_real_escape_string($_POST['login']);
- $passwd = mysql_real_escape_string($_POST['password']);
- $passwdconf = mysql_real_escape_string($_POST['confirmpassword']);
- $mail = mysql_real_escape_string($_POST['mail']);
- $ismanager = mysql_real_escape_string($_POST['ismanager']);
- $agreed = mysql_real_escape_string($_POST['agreed']);
- if ( $ismanager ) $ismanager = 1;
- $phone = mysql_real_escape_string($_POST['phone']);
- if ( count ( str_split ( $login ) ) < 7 ){
- echo "Логин должен быть не менее 7 символов";
- return 1;
- }
- if ( sql2arr( "SELECT login FROM `users` WHERE login = '" . $login . "'" ) != '' ){
- echo "Данный логин уже используется!";
- return 1;
- }
- if ( sql2arr( "SELECT email FROM `users` WHERE email = '" . $mail . "'" ) != '' ){
- echo "Данная почта уже используется!";
- return 1;
- }
- if ( sql2arr( "SELECT phone FROM `users` WHERE phone = '" . $phone . "'" ) != '' ){
- echo "Данный номер телефона уже используется!";
- return 1;
- }
- if ( count ( str_split ( $passwd ) ) < 7 ){
- echo "Пароль должен быть не менее 7 символов";
- return 1;
- }
- if ( $passwd != $passwdconf ){
- echo "Пароли не совпадают";
- return 1;
- }
- if ( !$agreed ) {
- echo "Вы должны принять условия лицензионного соглашением";
- return 1;
- }
- $salt = mt_rand();
- $passwd = hash("md5", $salt.$passwd);
- $db = mysqli_connect( 'localhost', 'murzlkin', 'qwertyqaz123A', 'murzlkin' );
- mysqli_query( $db, "INSERT INTO `users`(`login`, `password`, `salt`, `email`, `phone`, `ismanager`) VALUES ('".$login."','".$passwd."','".$salt."','".$mail."','".$phone."','".$ismanager."')" );
- $_SESSION['login'] = $login;
- $_SESSION['password'] = $passwd;
- $_SESSION['ismanager'] = $ismanager;
- echo('Успешная регистрация!');
- function sql2arr( $sql ) { // преобразование таблицы из sql запроса в двумерный массив
- $data = mysql_query ( $sql );
- $i = 0;
- while ( $tmp = mysql_fetch_assoc( $data ) ) {
- $arr [$i++] = $tmp;
- }
- return $arr;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement