Damn session_start(); fejl

Tags:    php

Hey udviklere.

Jeg har et problem som er ved at drive mig fuldstændig til vanvid.

Får fejlen:


Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /customers/corefinder.dk/corefinder.dk/httpd.www/EnneagramTest/NewUser.php:1) in /customers/corefinder.dk/corefinder.dk/httpd.www/EnneagramTest/top.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/corefinder.dk/corefinder.dk/httpd.www/EnneagramTest/NewUser.php:1) in /customers/corefinder.dk/corefinder.dk/httpd.www/EnneagramTest/top.php on line 2


New user ser således ud i starten:

<?
include("top.php");
.....
...
..............
.......
..
?>

Og top.php ser således ud:
Fold kodeboks ind/udKode 


Session start ER JO I TOPPEN?..

Men sessions virker stadig, og er loaded, fejlen står der bare.



9 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Det kan være din editor har fejlet UTF-8, prøv at gemme filen på ny eller gem den med en anden encoding.



Indlæg senest redigeret d. 23.08.2009 12:29 af Bruger #3275
Det kan være du bruger UTF-8 med BOM. Prøv og se om du kan vælge en uden.



Du kan ikke include configs.php før du er færdig med din head.



Du kan ikke include configs.php før du er færdig med din head.


Hvad??

Du kan include configs, config, con eller hvad skidtet nu hedder hvor som helst.

Html har intet og sige der..



Hej Mattias,

Først skal du være stensikker på du ikke har noget i over før dit <? session_start(); ?>.
Altså stensikker på det ser nogenlunde således ud:

Fold kodeboks ind/udPHP kode 


ellser prøv at flytte session_start(); til din index.php fil og se om det virker.

Desuden står der noget med din NewUser.php fil. Kontroller den og se om ikk du har sent headers der også.

Mvh Buch



Indlæg senest redigeret d. 24.08.2009 00:04 af Bruger #13723
Altså top.php?

Edit:

Kopieret teksten, slettede filen, opretten en ny top.php og indsatte den gamle tekst, men det virker stadig ikke. Mener at formatet er ANSI.

Skal det være noget andet?



Indlæg senest redigeret d. 23.08.2009 12:37 af Bruger #14015
P.s. please sæt flueben i "følg med i tråd" :)



Du kan ikke include configs.php før du er færdig med din head.


Øhhh, jo?



Hej Alle.

Jeg fandt problemet. Har ellers aldrig haft den slags problemer med PHP.

Ja, er godt klar over at session_start(); skal være i toppen. Men filen var gemt som UTF. Skiftede charsettet på filen, og så virkede det.

Sikke noget lort hva'? :).

Nå. Men det virker nu, og jeg takker for Jeres indsats.



t