PHP: cookie vytvořené v podadresáři
Dobrý den...
Mám takový menší problém s cookie.
PHP skript, který je v podadresáři, mi vytvoří cookie klasicky přes funkci setcookie(), bohužel hodnota cookie je čitelná pouze v tom samém adresáři.
Jelikož mám skript, který mi zapisuje do databáze údaje (a potřebuju, aby si formulář zadané údaje pamatoval), a je ve složce data/skripty/skript.php, tak teď nevím, jak udělat, aby hodnota cookie šla číst v hlavním adresáři.
Měl někdo z Vás podobný problém?
Díky za rady
Cookie je uložena na lokálním počítači, takže je úplně jedno, kde máš na serveru uložený skript - jestli v rootu nebo v deseti podadresářích. Nebo mi něco uniklo?
Cookie se vztahuje ke konkretni www adrese.
Takže:
149053
je pro cookie už něco úplně jiného než:
149053149053
Stále asi nechápu. Cookie má nějaké jméno, na které se ze skriptu odvolávám, ne? Jak s tím teda souvisí umístění skriptu?
No to jsem si myslel do teďka taky, s cookie jsem za více jak 2 roky co s PHP dělám nedělal, no a teď už vím, že to tak není. Taky to nějak nechápu.
function.setcookie.php
Pozri si parameter path a nastav ho na /.
Mrknu na to. Dík, ozvu se co a jak.
Napsal jsem to takhle:
setcookie("pocet_na_stranu",$pocet_na_str anu,time()+60*60*24*30,'/');
ale zatím pořád nic, tak ještě to nějak zkusím. Když jsem chtěl nenastavovat čas, tak mi to hodilo chybu (nebo spíš bílou obrazovku v prohlížeči), tak jsem tam dal, ať vyprší za měsíc.
Jinak ještě dodám, že se jedná o počet příspěvků na jednu stránku v návštěvní knize.
Takže změna, zkoušel jsem si vytvořit zkušební skript, tam to už funguje a předtím to nešlo, takže mám asi chybu ve svém skriptu pro návštěvní knihu, tak se v tom teď budu rýpat.
Dík za helpa.
Vymaž cookie v prehliadači a potom by ti to mohlo ísť.