thegr0m
Новичок
Cookie, Undefined index...
Здравствуйте народ. Я у вас тут новенький, по этому не сердитесь, если что не так. Поиск использовал
Вопрос:
Не могу понять, почему при попытке прочесть куки, я получаю Undefined index. Сейчас покажу на примере - будет проще.
Вот так я записываю куки, которые получаю из адресной строки
А вот так я пытаюсь их прочитать уже в другом файле, куда был сделан редирект с помощью header()
Все находится на одном сервере, в одной папке. Ед., что второй пример кода находится в файле, который инклудится из другой папки. Но я не думаю, что проблема может быть в пути.
И что самое интересное... У меня все прекрасно работало на хостинге моего друга, где я все это писал. А вот тут пришлось отдавать коды, над которыми работал и тут такое. Новый хостинг, где не работает - Мастерхост.ру.
Знаю, что это всеголишь Notice, а не критическая ошибка. Но ведь этот нотис прав. Куки почему-то не читаются. Не могу понять почему, правда...
П.С.
К алгоритму того, как это все делается, просьба не прикапываться. Это кроссерверная авторизация, где я могу получить данный с одного сервера только через _GET, потом принять их в один файл, где пройду проверку и передать уже провереные туда, куда надо. Прошу помочь разобраться конкретно с данным случаем.
Спасибо!
-~{}~ 06.08.08 20:26:
Всякие варианта типа isset() я не думаю, что помогут. Ведь я не на то жалуюсь, что ошибку показывает, а на то, что куки действительно не читаются. Я захожу в свой куки менеджер и вижу, что они устанвлены на одну минуту, т.е. все записывается. Но почему он читать не хочет?
Слышал, что это может быть связано с тем, что делаю редирект чере хедер где-то в гугле, но не понял, так это или нет.
Просто все дело в том, что если я пытаюсь вывести их сразу же, как объявлю, то их показывает. А после редиректа не читает...
Здравствуйте народ. Я у вас тут новенький, по этому не сердитесь, если что не так. Поиск использовал

Вопрос:
Не могу понять, почему при попытке прочесть куки, я получаю Undefined index. Сейчас покажу на примере - будет проще.
Вот так я записываю куки, которые получаю из адресной строки
PHP:
$inGameName = $HTTP_GET_VARS['name'];
$inGameID =$HTTP_GET_VARS['user_id'];
$inGameLevel = $HTTP_GET_VARS['level'];
$inGameSynd = $HTTP_GET_VARS['synd'];
$inGameSign1 = $HTTP_GET_VARS['sign'];
$inGameSign2 = $HTTP_GET_VARS['sign2'];
setcookie("nm", $inGameName, time()+60, '/');
setcookie("srd", $inGameID, time()+60, '/');
setcookie("lvl", $inGameLevel, time()+60, '/');
setcookie("snd", $inGameSynd, time()+60, '/');
setcookie("sgn", $inGameSign1, time()+60, '/');
setcookie("sgn2", $inGameSign2, time()+60, '/');
header ("Location: Тут указан адрес того файла, где эти куки прочитаются");
PHP:
$inGameName = $_COOKIE["nm"];
$inGameID = $_COOKIE["srd"];
$inGameLevel = $_COOKIE["lvl"];
$inGameSynd = $_COOKIE["snd"];
$inGameSign1 = $_COOKIE["sgn"];
$inGameSign2 = $_COOKIE["sgn2"];
И что самое интересное... У меня все прекрасно работало на хостинге моего друга, где я все это писал. А вот тут пришлось отдавать коды, над которыми работал и тут такое. Новый хостинг, где не работает - Мастерхост.ру.
Знаю, что это всеголишь Notice, а не критическая ошибка. Но ведь этот нотис прав. Куки почему-то не читаются. Не могу понять почему, правда...
П.С.
К алгоритму того, как это все делается, просьба не прикапываться. Это кроссерверная авторизация, где я могу получить данный с одного сервера только через _GET, потом принять их в один файл, где пройду проверку и передать уже провереные туда, куда надо. Прошу помочь разобраться конкретно с данным случаем.
Спасибо!
-~{}~ 06.08.08 20:26:
Всякие варианта типа isset() я не думаю, что помогут. Ведь я не на то жалуюсь, что ошибку показывает, а на то, что куки действительно не читаются. Я захожу в свой куки менеджер и вижу, что они устанвлены на одну минуту, т.е. все записывается. Но почему он читать не хочет?
Слышал, что это может быть связано с тем, что делаю редирект чере хедер где-то в гугле, но не понял, так это или нет.
Просто все дело в том, что если я пытаюсь вывести их сразу же, как объявлю, то их показывает. А после редиректа не читает...