Session send fejl

Tags:    php

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/mr-inc.dk/public_html/div/top.php:2) in /var/www/mr-inc.dk/public_html/div/top.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/mr-inc.dk/public_html/div/top.php:2) in /var/www/mr-inc.dk/public_html/div/top.php on line 3

får disse fejl, på koden:

Fold kodeboks ind/udKode 


Tror det ligger i top.php som ser således ud:

Fold kodeboks ind/udKode 


Men har desværre ikke selv været i stand til at finde en fejl, der kunne gøre dette.



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Fejlen betyder at du har sendt output til browseren - man kan ikke sende headers (lave sessions, cookies, redirects og lignende) når browseren har fået output.

Output kan være alt lige fra html, mellemrum og linieskift i toppen. Dobbelttjek at du ikke har noget som helst whitespace eller andet output inden din session_start(); - det kan sagtens være at du har et mellemrum liggende et sted og spøge som du ikke kender til.



Hvis du ikke kan undgå andet så prøv

ob_start();

Forklaret her: http://phpartikler.dk/artikler/sessions.php



t