![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
MrDmitry |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
сделал авторизацию на куках
index.php
auth.php
sheme.php
В общем проблема в том что после операции входа, для того чтоб появилось имя авторизовавшегося пользователя нужно нажать кнопу обновления браузера ((( Это сообщение отредактировал(а) MrDmitry - 14.12.2013, 21:01 |
||||||||
|
|||||||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ещё один хороший пример, который демонстрирует, что надо отделять обработку от выдачи данных
адекватный код должен иметь такую структуру: 1. приём данных (из кук или POST из формы - не важно) 2. обработка и поиск в БД 3. принятие решение - условие (if) авторизовался пользователь или нет 3а. если нет - то показать форму авторизации с теми значениями, которые ввёл 3б. если да - то перезагрузить страницу header('Location: ...'); соответственно, с начала программы и до самого header в коде не должно быть ни одного echo или print, или любого символа между тэгами ?> <?php - даже пробела |
|||
|
||||
MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Ну а собственно как сделано у меня? 1. Проверка отправлена форма или нет 2. если форма отправлена то поиск данных в БД 3. принятие решение - условие (if) авторизовался пользователь или нет 3а. если нет то выводится по инклуду форма авторизации 3б. Если авторизовался то выводится по инклуду основная страница сайта 4. Если пользователь был авторизован раннее то его перекидывает на основную страницу а не на форму авторизации Это сообщение отредактировал(а) MrDmitry - 14.12.2013, 21:55 |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 26 Всего: 101 |
||||
|
||||
MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Проблема есть
![]() |
|||
|
||||
SlipKnot |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
для того чтоб кука выводилась на экран, послее ее установки нужно сделать редирект на этот же скрипт т.е
В таком виде скрипт установит куку но не подставит в строку
А в таком выведет сразу. |
||||||
|
|||||||
doctor2k |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 15.5.2010 Где: Russia, Samara Репутация: нет Всего: нет |
А не проще
? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |