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 :: При переходе на другую страницу теряются cookie
Покинул форум
Сообщений всего: 171
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
видимо на Украине даже помощь делается через одно место
EuGen
Отправлено: 27 Декабря, 2013 - 08:08:28
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
В куках "ничего нет" потому что Вы пытаетесь обратиться к ним сразу же в тот же момент, как устанавливаете. Это не приведёт ни к чему, так как setcookie лишь отправляет соответствующий HTTP-Response header, после чего браузер клиента будет устанавливать куку. У Вас же - после setcookie идёт некоторый дальнейший код, который не будет работать, поскольку к тому моменту браузер клиента ещё не установил куки - и тем более не послал их в своём HTTP-Request (строго говоря, вся Ваша логика будет работать в контексте того запроса, который был изначально, то есть без кук)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
KingStar
Отправлено: 27 Декабря, 2013 - 08:21:24
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
----- То что программа работает, не означает что она написана правильно!
algebra
Отправлено: 27 Декабря, 2013 - 16:17:05
Частый гость
Покинул форум
Сообщений всего: 171
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
KingStar, а что принципиально изменится от ваших поправок? EuGen, если перенаправить страницу по кнопке войти и потом обновить ее - то выскакивает окошко о том что здесь хранятся данные введенные пользователем. Т.е. куки на странице есть, но почему то не отображаются.
EuGen
Отправлено: 27 Декабря, 2013 - 20:32:13
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
algebra
Потому что нужно применять другую организацию авторизации - и не смешивать проверку того, корректен ли ввод пользовательских данных с проверкой, авторизован ли пользователь. Примеров верной организации в Сети очень много - поэтому не думаю, что есть смысл повторяться и приводить какой-либо код.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
caballero
Отправлено: 27 Декабря, 2013 - 21:00:10
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
шоб не выскакивало окошко нужно перенаправиться на эту же страницу через GET. А еще лучше перенаправит юзера на какую нибудь его страницу раз уж зашел
Покинул форум
Сообщений всего: 171
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
скрипт абсолютно рабочий!
просто при создании скрипта нужно было перекодировать из utf-8 в utf-8 (без ВОМ)!!!
не люблю этот форум
всем знатокам большой привет...
caballero
Отправлено: 28 Декабря, 2013 - 10:08:47
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
как связано получения логина с куков с кодировкой файла?
вы путаетесь в трех соснах и задаете вопросы не связанные с реальной проблемой. А потом выкатываете претензии что на форуме вам не то ответили.
Завязывайте лучше с програмированием, это явно не ваше.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.