kde je chyba

mam skript vyuzivajici cookies k urceni zda tu navstevnik byl ci nebyl
a nemohu to rozchodit
skript vypada nasledovne

setcookie("identifikace",$identifikace,Time()+35536000);
if ($identifikace == ""||$id =="" )
{
$identifikace="byl";
setcookie("identifikace",$identifikace,Time()+35536000);

akce1
}
else
{
akce2
}
pri nacteni stranky se provede akce 1
taky se vytvori cookie
ale pri novem nacteni se provede opet akce1 nemohu tomu prijit na kloub
diky
Proc to setCookie volas 2x ??? ... zkus to prvni vyhodit a pak by to mohlo zacit chodit ... jinak ja to mam reba takhle a chodi to bez problemu ...

global $HTTP_COOKIE_VARS;

if (isSet($HTTP_COOKIE_VARS["cs_auth"])) {
$ps_Auth = $HTTP_COOKIE_VARS["cs_auth"];
} else {
$ps_Auth = pf_session_create();
setcookie ("cs_auth", "$ps_Auth", mktime("2004-01-01 00:00:00"), "/");
}

pf_session_create() ... je fce, ktera mi vytvari jedinecnou identifikaci uzivatele ... ty tam misto toho dej to tvoje "BYL" :o)

Radek
jak je to to s nastavenim globalnich promnenych ?
A není to tim "$id == ''"? Neni chyba v tom?
cHyba byla v asi v dlouhem nazvu te cookie protoze kdyz jsem znenil nazev cookie tak to zacalo chodit


if (vyraz a || vyraz B) <==> když výraz a je pravdea NEBO výraz b je pravda <==>nebo oba dohromady jsou pravda
>Proc to setCookie volas 2x ???
ne vzdy bwlo to mineno tkhle jestlize odh coookie je prazdyn tak se zvola setcookie jeste jedou a "diru vyplni"

nevim ze by se setcookie nemohla volat vicekrat a taky nevim jestli sesetcookie pvrovede vzdy nebo jen kdyz je provaden blok ve kterem je zadana
Jiste ze setCookie muzes volat nekolikrat a provadi se stejne jako kterakoli jinak funkce ... ale tu poznamku jsem myslel tak, ze ve starsich verzich PHP se cookies hlavicky zpracovavali v opacnem poradi nez byli volany a pak by mohlo dojit k tomu, ze by sis ji tim prvnim volanim vlastne smazal :)

Radek
to mas recht
ale ja mam php 4.x.x a na wz je taky nejaka ta ctyrka ne?
To bylo jediny, co me napadlo ... ale jak si sam rek, nejspis to bylo tim, ze nazev byl prilis dlouhy a treba nekdo kdo bude hledat reseni podobnyho problemu mu tento thread bude ku prospechu :o)

Radek
mas pravdu taky v tom ze by to tvoje resen bylo mozna tochu optimalnejsi

>ze ve starsich verzich PHP se cookies hlavicky zpracovavali v opacnem poradi nez byli volany a pak by mohlo dojit k tomu, ze by sis ji tim prvnim volanim vlastne smazal :)
ono na tom neco je mozna je vlastne kdyz bude stcookie(mama, $mama)
tak php zpracujecdookii ale tu samou cookii posle zpet

ps jeste mni nikdo nerek jak je to TADY (myslim wz) s nastavením (mozností vlastního nastavení) globalnich a superglobalnich promnenych