Помощь с регистрацией

pro100deadly

Новичок
Подскажите правильно ли написано регистрация ?

PHP:
// Connect к базе
       $dblocation = "localhost";
       $dbname = "datasetsuer";
       $dbuser = "datasetsuer";
       $dbpasswd = "test";
       $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
       if (!$dbcnx)
       {
       MessageBox("В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно", "Ошибка");
       exit();
       }
       if (!@mysql_select_db($dbname, $dbcnx))
       {
       MessageBox("В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно", "Ошибка");
       exit();
       }
 
 // Регистрация
       if (isset($_POST['submit']))
       {
       if(empty($_POST['login']))
       {
       MessageBox("Вы не ввели логин", "Ошибка");
       }
       elseif(empty($_POST['password']))
       {
       MessageBox("Вы не ввели пароль", "Ошибка");
       }
       elseif(empty($_POST['password2']))
       {
       MessageBox("Вы не ввели подтверждение пароля", "Ошибка");
       }
       elseif($_POST['password'] != $_POST['password2'])
       {
       MessageBox("Введенные пароли не совпадают", "Ошибка");
       }
       elseif(empty($_POST['email']))
       {
       MessageBox("Вы не ввели E-mail", "Ошибка");
       }
       else
       {
       $login = $_POST['login'];
       $password = $_POST['password'];
       $password2 = $_POST['password2'];
       $email = $_POST['email'];
       $query = "SELECT `id`
       FROM `users`
       WHERE `login`='{$login}' AND `password`='{$password}'
       ";
       $sql = mysql_query($query) or die(mysql_error());
       if (mysql_num_rows($sql) > 0)
       {
       MessageBox("Такой логин уже существует", "Ошибка");
       }
       else
       {
       $query = "INSERT INTO users(login , password , email )
       VALUES ('$login', '$password', '$email')";
       $result = mysql_query($query) or die(mysql_error());;
       MessageBox("Вы успешно зарегистрировались", "Выполнено ");
       }
       }
       }
дело в том что он в базу записывает совсем не то что нужно!!!

Он регистрирует, но не правильно, пишет совсем не то что надо.

Этот скрипт регистрации используется на php develstudio? в программе созданную мной
 

KorP

Новичок
1. вообще про проверку данных исписаны уже мегабайты
2. зачем тебе при проверке существования юзера - сверять пароль!? если пароли разные - юзера не существует!? :)
3. кто ж в наше время хранить пароли в открытом виде!?
 
Сверху