Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma evästeiden kanssa

Triton [23.02.2008 17:23:03]

#

Miten voi korjata ongelman kun PHP -herjaa "headers already sent"? Tiedän, että se johtuu siitä että on lähetetty jo ne jotkut tiedot, ja että ennen setcookieta ei saisi tulostaa mitään, mutta kun sivu on upotettu toiseen sivuun includella, niin se on mahdoton saada sen pääsivun alkuun...

Olga [23.02.2008 17:52:38]

#

Jos ei muu onnistu, niin katso manuaalista ob_start- ja ob_end_flush-funktiot.

peg [23.02.2008 19:15:38]

#

<?php ob_start(); ?>

Kokeile jos laitat tuon ihan alkuun.

Triton [23.02.2008 19:29:32]

#

Sain sen nyt toimimaan... Mutta minkä takia sivu täytyy päivittää, ennen kuin se tieto rupee näkymään sivulla, ja mä annoin evästeen kolmannelle parametrille arvoksi "time() + 3600", eli voimassa oloajaksi tunnin, mutta se ei pysy sivulla kun korkeintaa puoliminuuttia ennen kuin se katoaa... Enkä sulkenut selainikkunaa...

tesmu [23.02.2008 19:35:22]

#

Koska headerit lähetetään

HTTP OK -sanomassa


Jonka jälkeen tulee itse sivun koodi.

Jos koodia tulee ennen headerifunktiota niin se ei mene HTTP:n OK -sanomaan jolloin selain ei tajua, että headerit on tullut väärässä paikassa.

Jos jaksat kaluta läpi ja tietää tarkemmin niin suosittelen kyseistä RFC:tä

http://www.w3.org/Protocols/rfc2616/rfc2616.html

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta