Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mikähän vikana?

Sivun loppuun

TH [02.01.2004 18:08:18]

#

Ennen session-koodini toimi (pienten ongelmien jälkeen) moitteetta, mutta uuden hostin myötä (int2000) se ei jostain syystä toimi.
Tai koodi kyllä toimii, ja tekee sen mukaan onko käyttäjä kirjautunut tai ei, mutta silti se aina laittaa kaksi virheilmoitusta "session_start()" kohdalla, ja sen jälkeinen osuus menee aivan oikein. Nämä:

"Warning: session_start(): Cannot send session cookie - headers already sent by (output started at (tiedostopolku):10) in (sama tiedostopolku) on line 18

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at (tiedostopolku):10) in (sama tiedostopolku) on line 18"

Mitähän tässä pitäisi tehdä? Onko kenelläkään muulla ollut vastaavaa?

tsuriga [02.01.2004 18:10:36]

#

Ka mitäpä siellä tiedostossa lukee rivillä 18?

sooda [02.01.2004 18:11:07]

#

ööh? ihan arvaus että pitääkö cookiet lähettää ennenkun kirjottaa mitään tekstiä...? toi headers already sent... olen kuullut ton ennenki...

TH [02.01.2004 18:19:40]

#

Rivillä 18 on se "session_start();"

tsuriga [02.01.2004 18:22:22]

#

"Evästeet on luotava ja poistettava ennen kuin mitään muuta kirjoitetaan sivulle, koska ne kulkevat sivun otsikkotietojen mukana." putkan php-oppaasta. Siellon jotain kirjotettu mitä luultavimmin.

TH [02.01.2004 18:39:46]

#

Ah, täytyy testata! :)

k-mikko [02.01.2004 18:43:51]

#

Ongelman luonne selviää aika pitkälti pelkästään noita virheilmoituksia lukemalla :)

TH [02.01.2004 18:50:51]

#

Ongelma oli juuri tuo tsurigan sanoma, nyt toimii hyvin. Kiitos.

Draiz [04.01.2004 11:20:37]

#

Ja vois sitten käyttää jos haluu ne sinne keskelle ne headerit ja muut cookiet niin
ob_start(); ja ob_end_flush();


Sivun alkuun

Vastaus

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

Tietoa sivustosta