В общем насколько я понимаю так оно и будет...
Misha v.3 05.07.2002 15:26
Дело в том, что куки реально будут записаны только при следующем запросе.
Просто парсер позволяет сразу читать записаную куку - но фактически он читает не куку, а... то, что еще не передал и только собирается передать клиентскому броузеру.
Т.е. ты реально сможешь определить есть-ли у него куки только после перегрузки странички...
По коду...
Если ты пишешь ^if($cookie_is_on==1){...}
то присваивай числовые значения: $cookie_is_on(1)
И значения в куках проверяй так:
^if(^cookie:available.int(0)==1){...}
или еще проще(т.к. у тебя тут только да/нет):
^if(^cookie:available.int(0)){...}
а то отгребешь ошибку, если кто-нить добренький запишет в куку перед походом к тебе не число...