pro100deadly
Новичок
Подскажите правильно ли написано регистрация ?
дело в том что он в базу записывает совсем не то что нужно!!!
Он регистрирует, но не правильно, пишет совсем не то что надо.
Этот скрипт регистрации используется на php develstudio? в программе созданную мной
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? в программе созданную мной