Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP: Proč nefungují cookies ve funkci ?

Nefungují mi cookies ve funkci, ale mimo funkci ano.
1.) Prohlížeč má cookies povoleny
2.) Ano, neposílám nic na výstup, protože jinak by mi to hlásilo: Cannot modify header information - headers already sent... ]:(

Takže co funguje?

<?php
setcookie ("TestCookie", " Treba tento řetezec si uložím ",time()+3600);
echo $HTTP_COOKIE_VARS["TestCookie"];
// Při dalším navštívení stránky se korektně dozvím řetezec.
?>

Takže co nefunguje ?
<?php
function nejakaFunkce()
{
setcookie ("TestCookie", " Treba tento řetezec si uložím ",time()+3600);
echo $HTTP_COOKIE_VARS["TestCookie"];
// donekonecna vyhazuje:  Notice: Undefined variable: HTTP_COOKIE_VARS    ]:( :-?
}
nejakaFunkce();

?>


Už je hodně hodin a tak mi to nemyslí. Pravděpodobně to má co společného s globální versus lokální proměnnou.
Děkuji za vysvětlení 3-[

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny