![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
Делаю страничку авторизации, в упрощенном виде такая:
Для авторизации выдает форму, заполняю, оно выбрасывает обратно на форму, ещё раз ввожу логин и пароль - пускает дальше. Как сделать так, чтоб с первого раза пускало? |
|||
|
||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
перегружать страницу после работы с $_SESSION
|
|||
|
||||
kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
это как? Что дописать в код надо? Или просто разнести в другой файл? Не охота, правда, плодить кучу файлов...
Это сообщение отредактировал(а) kulikoff - 5.12.2007, 12:50 |
|||
|
||||
chup007 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.3.2006 Где: РФ ЖИГУЛЕВСК 63 Р ЕГИОН Репутация: нет Всего: нет |
|
|||
|
||||
DioNiR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
chup007 а смысол от твоей функции когда можно тупо
--------------------
Думали это конец? Ха, всё только начинается. |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
kulikoff, дело, разумеется, не в Location, а в логике, с которой ты строил свой скрипт.
У тебя форма выдается по какому условию? что $_SESSION['logged'] == 0 Ну так после отправки логина с паролем у тебя $_SESSION['logged'] и равно нулю - посмотри свой код. Так что, ответ на вопрос "почему скрипт выводит форму два раза" будет "потому, что ты его так написал" =) Другое дело, что Location надо отправлять всегда после POST запроса. Не для того, чтобы твоя авторизация работала, а вообще всегда. Вот на этом форуме, например, регистрация сделана криво. При ошибке заполнения формы и попытке вернуться назад, пишет "невозможно отобразить страницу". Это как раз потому, что не сделано перенаправление с помощью Location. Так что, обязательно после 9 строчки добавь эти две:
Так будет и правильнее и универсальнее. Если я правильно понимаю, что сам скрипт сам себе форму отправляет. Кстати, странно, почему форма у тебя выводится нормально, а куча хтмл ниже = через echo |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |