» »

phpNuke problem s cookiji

phpNuke problem s cookiji

Kostko ::

imam problem s phpNuke-om. najprej se ni dalo prijavit, pa sem v php.ini dal register_globals na On. sedaj to dela, vendar pa se cookiji nočjo shrant in zato vse skupaj ne dela :'( .... a je imel kdo podobne probleme oz. rešitev ? :\
Human stupidity is not convergent, it has no limit!

darh ::

a se nočejo shranit al se ne pošlejo?

Ker če se nočejo shranit je verjetno prooblem pr teb, ne pr phpNuke...
Excuses are useless! Results are priceless!

Kostko ::

se ne pošlejo (sm probu dat za test tkole: if (!setcookie("admin","$admin",time()+2592000)) { die("COOOKIE ERROR!"); } in vedno vrže vn error ). tko da res ne vem kaj bi lahko blo. ugotovu sm da se ne shran tocno tist kuki ( z imenom admin ), medtem ko se recimo "lang" normalno shrani...
Human stupidity is not convergent, it has no limit!

darh ::

Nikjer nism zasledil, da bi funkcija setcookie() vrnila true - vrednost ob uspešno poslenem keksu... Zato je tako testiranje brez pomena. Poskusi nastaviti še četrti argument funkcije - torej pot - "kje se stran nahaja".

Nekako takole:

setcookie( 'admin', $admin, time()+2592000, '/' );


Bo šlo?
Excuses are useless! Results are priceless!

Kostko ::

hehe, ne bo šlo ker ne dela :'( funkcija setcookie vrne true če je biu kuki nastavlen, false pa če je biu kak header poslan pred njim in zato ni bil poslan. ampak fora je, da mam v php.iniju naštimano, da strani shranjuje najprej v buffer in bi moglo to delat. pa ne... kukija ne ustvar...
Human stupidity is not convergent, it has no limit!

darh ::

funkcija setcookie vrne true če je biu kuki nastavlen, false pa če je biu kak header poslan pred njim in zato ni bil poslan


1. NIKJER v dokumentaciji nism zasledu tega...
2. Če je bil output že poslan (ne headerji... ti lahko pošleš najprej druge headerje in šele potem cookie - cookie je tud header btw) se napiše tist error: Headers allready send ipd.. samo če pravš da maš OB ukloplen, pol je kul

mogoče je spremenjivka $admin prazna (null,false,0,'') in se seveda zato ne nastavi??

naredi prej še echo "ADMIN: '$admin'"; da boš videl kaj je sploh notr...
Excuses are useless! Results are priceless!

Kostko ::

1. setcookie() defines a cookie to be sent along with the rest of the header information. Cookies must be sent before any other headers are sent (this is a restriction of cookies, not PHP). This requires you to place calls to this function before any or tags. If headers exist prior to calling this function, setcookie() will fail and return FALSE. If setcookie() successfully runs, it will return TRUE This does not mean the user accepted the cookie or not.

2. in ja v $admin spremenljivki je tekst.

3. heh, pozabu sm met display_errors na on in ko dam to na on javi polno errorjev v fajlih ??? katera je najnovejša verzija phpNuke-a ?
Human stupidity is not convergent, it has no limit!

darh ::

Se opravičujem, moj CHM nima tega notr, online pa je, prej pa nisem preveru. Sem že pisal mail na uredništvo CHMja...


Ko boš uredil, poročaj, kaj je bilo narobe... saj veš.. za prihodnje rodove 8-)
Excuses are useless! Results are priceless!

Kostko ::

ok, sm že rešu :)
phpNuke deluje na PHP 4.0.6, jest sm ga pa poganju na PHP 4.2.1. :D
Human stupidity is not convergent, it has no limit!

the_unborn ::

xbite: zakaj ne morem zbrisat cookija, ki nima dolocenega expire timea? Zbrise se sam ko zaprem explorerja, rocno ga pa ne morem. Kje je problem?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

header() in setcookie() nehala delovati ?!

Oddelek: Izdelava spletišč
10801 (585) kr?en
»

PHP cookie problem

Oddelek: Izdelava spletišč
81327 (1022) Ziga Dolhar
»

unset cookie

Oddelek: Izdelava spletišč
221857 (1664) tomitza
»

phpBB install

Oddelek: Omrežja in internet
71434 (1321) poweroff
»

Cookie help!

Oddelek: Programiranje
101212 (1115) darh

Več podobnih tem