![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Shark |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
есть сессия $_SESSION['login'] и ссылка на открывание нового окна
как сохранить сессию $_SESSION['login'], чтоб можно было с ней работать в новом окне? |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
передовать session_id
session_id - получает и/или устанавливает id текущей сессии. Описание string session_id ([string id]) session_id() возвращает id текущей сессии. Если id специфицирован, он замещает текущий session id. При этом session_id() необходимо вызывать до session_start(). В зависимости от дескриптора сессии, не все символы допустимы в session id. Например, обработчик файловой сессии допускает только символы a-z, A-Z и 0-9! Константа SID также может использоваться для запрашивания текущих имени и id сессии как строки, пригодной для добавления в URL. Заметьте, что SID определена только в том случае, если клиент не отправил правильной куки. См. Обслуживание сессии. -------------------------- -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: 4 Всего: 6 |
Хмм... у меня на сайте сессии работают и в новом окне...
Т.е. я создаю например сессию session_register('aa'); вызываю ее $_SESSION['aa'] Даже при открытии нового окна, она остается доступной для работы... |
|||
|
||||
| Shark |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
вот кусок кода:
как видно... если в $_SESSION['login'] хранится имеся авторизованного пользователя... если это user='".$_SESSION['login']."' условие выполняется... то отображается стиль, который выбрал пользователь для себя... а он не работает.. echo $_SESSION['login']; не отображается... а значит ее нет |
|||
|
||||
| lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
в новом окне должно все также рабоать
session_start() присутствует в скрипте? var_dump($_SESSION) что выдает? |
|||
|
||||
| Shark |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
lelik133, ты гений
|
|||
|
||||
| bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: 4 Всего: 6 |
Извини а к чему коннект идет?
$user_styles=mysql_query("SELECT * FROM *** WHERE user='".$_SESSION['login']."'") or die (mysql_error()); проверяй код, должен быть конкретный коннект к определенной базе... И про что забыл? про session_start()? Это сообщение отредактировал(а) bazzjr - 14.5.2009, 12:56 |
|||
|
||||
| Shark |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
bazzjr,
это выборка из таблицы коннект у меня в конфиге... если бы была ошибка в с mysql, то mysql_error() показал бы... проблема была в сессии из-за того, что я забыл написать session_start(); |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |