Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Пишу первый скрипт (регистрация пользователя).
Проблема, с которой я столкнулся, заключается вот в чем: при регистрации скрипт выдает, что пользователь с таким логином уже зарегестрирован (пользователей 0).
exit("Извините, введенный Вами логин уже зарегестрирован. Введите другой логин.");
}
$result2=mysql_query("INSERT INTO users (login,password) VALUES('$login', '$password')");
if($result2=='TRUE')
{
echo"Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";
}
else{
echo"Ошибка! Вы не зарегистрированы.";
}
?>
Благодарю за помощь.
Михаил
Отправлено: 01 Апреля, 2013 - 22:50:15
Гость
Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010 Откуда: Армавир, Россия
Помог: 0 раз(а)
Строка 24: $result = mysql_query("SELECT id FROM users WHERE login='login'", $db);
Заменить фрагмент кода WHERE login='login' на WHERE login='$login'
Строка 26: if (empty($myrow{'id'})) {
Заменить на
if (!empty($myrow{'id'})) {
Nat
Отправлено: 01 Апреля, 2013 - 22:57:35
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2013
Помог: 0 раз(а)
Благодарю! Только вот эта "проверка" проверкой, по сути, не является. Зарегистрироваться отныне можно, но совпадение логинов он не проверяет.
Не думал, кстати, что во вроде бы лаконично и красиво расписанном уроке может быть такое огромное количество ошибок и не рабочих (в сравнении с описанием) функций. Жаль, но опыта таким образом получаешь больше
Буду рад наводке или же помощи с тем, чтобы разобраться с проверкой логина (почты) на совпадение.
выскакивает ошибка - [1064] [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''users' WHERE 'login'='Nat'' at line 1]
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.