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 :: банально но не пашет...
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
проблема такая.
на сайте авторизация основана на сессиях. принцип прост - если человек не авторизован - ему выдается форма авторизации а остальное блокируется. иначе грузится админка.
если чел вводит ошибочный логин и пасс - ему выдается сообщения об ошибках соответствующих. иначе грузится сайт.
проблема в чем. при удачном вводе логина и пароля в сессии прописывается что чел авторизован а ему выводится сообщение что типа все ок - нажмите сюда для входа в админку.
так вот - сообщение это выводится успешно. а жму на ссылку для перехода - сессия убивается...
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
А где session_start( ) у очень старого кода ?
----- Truly yours, Sasha.
Вездеход
Отправлено: 15 Сентября, 2008 - 14:46:15
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
valenok стартуется сессия в самом начале кода. а так как все действия происходят в одном скрипте - то получается что сессия стартуется постоянно, а следовательно все путем. Andrey5555 нет не вариант... в сессию записывается то что авторизация прошла успешно. это нужно в дальнейшем. =)
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Andrey5555
Отправлено: 15 Сентября, 2008 - 16:53:37
Частый гость
Покинул форум
Сообщений всего: 183
Дата рег-ции: Авг. 2007
Помог: 0 раз(а)
А попробуйте убрать первую строку кода. Ведь там session_unset ();
А ссылка открываеться в новом окне?
Попробуйте установить время сессии.
Покинул форум
Сообщений всего: 171
Дата рег-ции: Июль 2008 Откуда: Николаев,Украина
Помог: 0 раз(а)
[+]
Тут могу сказать одно , явной ошибки в этой части кода нету. (Добавление)
session_unset() выполняеться тоько в одном случае, а инициалзиация сесси по ходу выше
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.