Cookie, Undefined index...

thegr0m

Новичок
Cookie, Undefined index...

Здравствуйте народ. Я у вас тут новенький, по этому не сердитесь, если что не так. Поиск использовал :)

Вопрос:
Не могу понять, почему при попытке прочесть куки, я получаю 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: Тут указан адрес того файла, где эти куки прочитаются");
А вот так я пытаюсь их прочитать уже в другом файле, куда был сделан редирект с помощью header()
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() я не думаю, что помогут. Ведь я не на то жалуюсь, что ошибку показывает, а на то, что куки действительно не читаются. Я захожу в свой куки менеджер и вижу, что они устанвлены на одну минуту, т.е. все записывается. Но почему он читать не хочет?

Слышал, что это может быть связано с тем, что делаю редирект чере хедер где-то в гугле, но не понял, так это или нет.

Просто все дело в том, что если я пытаюсь вывести их сразу же, как объявлю, то их показывает. А после редиректа не читает...
 

dimagolov

Новичок
книжку в мусор (больно древняя)

скажи, а что сделает с остальными заголовками броузер получив redirect?
 

thegr0m

Новичок
Хмм, не совсем понял вопрос... Разве это тут имеет значение? Ведь я именно прочитать их не могу, а не отправить. Даже пробовал записывать куки через заголовок до редиректа. Тоже не прокатило...

П.С.
Я не по книжке. Я сам себе учитель. Ползаю по вашему форуму, учусь... :)

-~{}~ 06.08.08 21:11:

Все, проблема решена. Надо было добавить в setcookie домен без www

Всем спасибо. Особенно тем, кто прочитал :)
 
Сверху