Moderator |
|
Okay, we draaien hetzelfde verhaal weer eens afrnrnSessies maken standaard gebruik van cookies.rnCookies maken onderdeel uit van de HTTP-headers.rnrnAls je een webpagina laadt, worden eerst de headers geladen en dan de content (htmlheadtitle et cetera).rnrnAls je dus éérst output gaat versturen, al is het maar een enter of een spatie aan voor het begin van je pagina, en je probeert dan een sessie te starten (en (dus) een cookie te setten), dan zal er geconstateerd worden dat er al output is en dus de headers al zijn verstuurd.rnrnJe kan dit op een van de twee volgende manieren oplossenrn- verplaats session_start() (helemaal) naar het begin van je script, en zorg ervoor dat er geen spaties enters voor je php-blok staanrn- zet ob_start() helemaal bovenaan je paginarnrnHier had je ook achter kunnen komen door de FAQ te bekijken of de tutorial over sessies te lezen. |