Avatar billede trax Nybegynder
12. marts 2006 - 11:52 Der er 11 kommentarer og
3 løsninger

Cannot modify header information

Hej


Jeg får følgende fejl på min side:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/dogsite.dk/public_html/forum/forside.php:14) in /var/www/dogsite.dk/public_html/forum/includes/sessions.php on line 258

Warning: Cannot modify header information - headers already sent by (output started at /var/www/dogsite.dk/public_html/forum/forside.php:14) in /var/www/dogsite.dk/public_html/forum/includes/sessions.php on line 259


De 2 linier er følgende:
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
   
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);

Når jeg har logget ind, og modtaget en cookie, så forsvinder fejlen!

Nogen der har en idé til hvad der går galt?
Avatar billede gizmo-gizmo Nybegynder
12. marts 2006 - 12:00 #1
Du kan ikke smide en kage efter du har printet noget ud af på skærmen. setcookie kommandoen skal flyttes op FØR alt andet html. Eller hvis man vil være lidt fusket, så kan man indsætte <? ob_start(); ?> helt i toppen af dit dokument, så virker din kode.
Avatar billede trax Nybegynder
12. marts 2006 - 12:01 #2
Altså i sessions.php?
Avatar billede gizmo-gizmo Nybegynder
12. marts 2006 - 12:03 #3
I det dokument hvor du nu sætter cookien. Prøv at lege lidt med det.
Avatar billede trax Nybegynder
12. marts 2006 - 12:04 #4
Det så ud til at virke.

Kan det gå at "Fuske" det med <? ob_start(); ?>  ??
Avatar billede gizmo-gizmo Nybegynder
12. marts 2006 - 12:10 #5
Great ;)  Jeg kan ikke rigtigt svare på hvilke problemer der evt. kunne være med "output buffering", men hvis det virker, så virker det :-)
Avatar billede trax Nybegynder
12. marts 2006 - 12:15 #6
sygt nok, nu viser den fejlen igen!

Hvad er den rigtige måde at gøre det på så ?
Avatar billede gizmo-gizmo Nybegynder
12. marts 2006 - 12:19 #7
Hvis du altid har ob_start i starten af det dokument hvor du bruger eksempelvis setcookie, så virker det. Du kan også lave din kode sådan at du bruger setcookie FØR noget andet html ryger ud på skærmen.
Avatar billede jakobdo Ekspert
12. marts 2006 - 12:59 #8
Du skal flytte din phpbb-include filer op over din doctype, så forsvinder dine fejl...
og et svar!
Avatar billede trax Nybegynder
12. marts 2006 - 13:04 #9
jakobdo fíxede fejlen for mig

ok hvis i deler point? gizmo fik da noget af det til at virke :)
Avatar billede gizmo-gizmo Nybegynder
12. marts 2006 - 13:23 #10
Mine svar er ikke det harddiskplads de ligger på værd. Giv dem til jakobdo.
Avatar billede jakobdo Ekspert
12. marts 2006 - 13:31 #11
Gizmo: Alle svar er jo gode svar! (det er bare ikke alle svar som er løsningen).
Avatar billede gizmo-gizmo Nybegynder
12. marts 2006 - 13:36 #12
Jakobdo: thats the spirit, det handler ikke om at vinde men om at være med :) eller.
Avatar billede trax Nybegynder
12. marts 2006 - 13:40 #13
Det handler om at vinde over dem der kaster med sten i et glashus eller fejer for sin egen dør!
Avatar billede jakobdo Ekspert
12. marts 2006 - 13:47 #14
Jeg takker ihf for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester