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 :: Миллионная тема про простую авторизацию на php с использованием MySQL
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
авторизация без сессии?) мб по этому тебе кажется что он и не авторизовывается) ибо ты типо авторизовался, но данные по которым можно судить ты авторизовался или нет не где не хранятся)
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
Цитата:
ну на скока я понел это типо
если пользователь существует то подключаем к этому файлу , файл с главной страницей админ панели (ссылки на под категории админ панели)
Да, именно. Но всё же хочу вернуться к главному вопросы, я так понял нужно назначить старт ссесии в верх сценария?
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
старт сессии лучше выкинуть в include '../core/dbconfig.php'; и подрубать к каждому файлы где нужна проверка авторизации
во избежание ошибок правильно напиши синтаксис include ('../core/dbconfig.php'); а то при проверки на ошибки стока те выдаст) error_repoting) чуть выше постом я изменил код
алгоритм такой
1) заносим в сессию id пользователя если он есть в бд
2) через логические выражение if(isset($_SESSION['user_id'])) {между скобок выводим все что нам надо в каждому сценарии }
и не забывай подрубать конфиг файл везде что бы сессия была в сценарии
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
Тут такая ерунда, вылезает ошибка, даже форма входа не выводится:
Parse error: syntax error, unexpected '@' in W:\home\xxx\xxx\admin\index.php on line 15
Если убрать собаку с 15 строки, то вылезет соответственно ошибка:
Parse error: syntax error, unexpected T_VARIABLE in W:\home\xxx\xxx\admin\index.php on line 15
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
просто ";". Бывает. Ну прогресс, уже есть определенно - Появилась форма входа в админку, но вход по прежнему не выполняется, а значит я вернулся к той точке, от которой начал эту тему (шел только по другому). И в чём же сейчас ошибка? (сразу наперед отвечаю, что тестовый логин и пароль администратора есть (подходят под параметры сценария))
PATCH
Отправлено: 18 Июня, 2011 - 17:26:55
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
если админ не авторизован и на прямую пытается конектится то делаем тут действие
}
(Добавление)
так стоп
ksk.wolk пишет:
просто ";". Бывает. Ну прогресс, уже есть определенно - Появилась форма входа в админку, но вход по прежнему не выполняется, а значит я вернулся к той точке, от которой начал эту тему (шел только по другому). И в чём же сейчас ошибка? (сразу наперед отвечаю, что тестовый логин и пароль администратора есть (подходят под параметры сценария))
форма для входа в админку?) эт как) она должна и так быть видна) а сценарий что мы пишем это и есть авторизация т.е данные что мы вводим в поля (входа в админку)
Slavenin
Отправлено: 18 Июня, 2011 - 17:40:30
Посетитель
Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010 Откуда: Тверь
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
Я уже писал, что login_good.tpl - это проста шаблон содержащий надпись об успешном входе. (Добавление)
[quote=Slavenin][/quote] Для меня это пока слишком сложно, да и нечего мне прыгать с кода на код. Хочется понять ошибку, чтобы на одни и те же грабли в дальнейшем не наступать
Slavenin
Отправлено: 18 Июня, 2011 - 17:48:41
Посетитель
Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010 Откуда: Тверь
Помог: 4 раз(а)
ну так делайте редирект на этот шаблон, регистрируйте в нем переменные сессии, начинайте сессию в каждом файле, проверяйте наличие авторизации и выводите тот или иной заголовок.
код очень простой, все что в нем делается это проверяется логин с паролем и если все правильно регистрируются переменные сессии иначе происходит редирект на страницу авторизации
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.