![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| lari1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
Здравствуйте скажите пожалуйста почему у меня при авторизации всё что впишешь в форму так и будет хотя в базе нет данных кроме одной??
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
наверное, стоит посмотреть, какой запрос формируется твоим скриптом перед выполнением(т.е. не просто текстовая константа с частями запроса, а весь запрос уже после подстановки значений переменных)
|
|||
|
||||
| lari1991 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
Вот скрипт авторизации:
А этот после:
|
||||
|
|||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: нет Всего: 19 |
Ошибка в том, что производится обращение к базе данных,
после чего переменная $login введенная пользователем, без лишних вопросов и проверок заносится в $_SESSION['user']
Это сообщение отредактировал(а) NLspieler - 30.11.2009, 22:13 |
|||
|
||||
| lari1991 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
А что мне нужно сделать здесь??
|
||||||
|
|||||||
| capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 2 Всего: 13 |
lari1991, составьте алгоритм работы скрипта на бумажке и увидите что не правильно.
выполнение скрипта не останавливается на блоке if() {} а идет дальше. |
|||
|
||||
| lari1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
Если б я умел.. |
|||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
Учиться никогда не поздно.
|
|||
|
||||
| lari1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
А может вот так:
Это сообщение отредактировал(а) lari1991 - 1.12.2009, 22:45 |
|||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
А что будет, если не отправлять POST-данные?
Добавлено через 33 секунды И mysql_num_rows() неправильно применяешь |
|||
|
||||
| lari1991 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
Ну может так правильно?:
<html> <head> <title>Авторизация</title> </head> </html> |
|||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
С логикой уже лучше, но вообще тут ещё присутствует SQL-injection
|
|||
|
||||
| lari1991 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 21.11.2009 Репутация: нет Всего: нет |
У меня здесь такую ошибку выдаёт: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource Такого пользователя нет!
<html> <head> <title>Авторизация</title> </head> </html> Это сообщение отредактировал(а) lari1991 - 2.12.2009, 00:12 |
||||
|
|||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |