Gå til innhold

[Løst] Warning: Cannot modify header information


Anbefalte innlegg

Hei.

 

Jeg skal prøve å forklare på en lettest måte, så det blir lettere å få hjelp.

 

Jeg har overtatt ett tekstbasert spill. Men det viste seg å ikke bli bare, bare.

 

Snakket med utvikleren om feilen, som er warning: session_start (); og Warning: Cannot modify header information.

 

Han sa at det hadde noe med php versjon å gjøre. Jeg fikk tak i xampp med php versjon 5.2.4 som jeg trenger. Men uten hell. Fortsatt samme problemer. Spurte han om oppsettet han brukte på sin server, noe han ikke vil svare på. Eller om det er noe som må skrues av eller på i php versjon, om det er mulig.

 

Jeg har googlet etter begge feilene i flere dager nå, og prøvd alt som jeg leser om. Men kommer ikke videre. Leste også noe om at overflytting til ny server kan skape problemer. Med tanke på whitespace og utf-8 format. Whitespace er jeg litt usikker på. Hvor jeg skal se.

 

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Funksjoner.php:2) in C:\xampp\htdocs\Annensider\Abc_login.php on line 102

 

Koden i Abc_login.php på linje 102 er:

 

Header("Location: game.php");

 

Håper noen kan hjelpe meg der ute?

 

Mvh

Dino.

Abc_login.php

Lenke til kommentar
Videoannonse
Annonse

Det finnes x-antall personer som får samme feilmelding som deg, med minst like mange forslag til hva som er problemet. Søk, og eg er overbevist over om at du finner løsningen på problemet ditt. Hint, det står i feilmeldingen.

 

Når det er sagt, når du skal feilsøke PHP, og trenger hjelp, er det alltid greit å inkludere linjene både før og etter. Selve feilen er sjeldent på den linjen som det henvises til, men det ble først en feil når PHP-tolken kom dit.

Lenke til kommentar

Det finnes x-antall personer som får samme feilmelding som deg, med minst like mange forslag til hva som er problemet. Søk, og eg er overbevist over om at du finner løsningen på problemet ditt. Hint, det står i feilmeldingen.

 

Når det er sagt, når du skal feilsøke PHP, og trenger hjelp, er det alltid greit å inkludere linjene både før og etter. Selve feilen er sjeldent på den linjen som det henvises til, men det ble først en feil når PHP-tolken kom dit.

 

Men derfor jeg la til filen det gjaldt også. Istedet for å poste hele koden.

Håper det hjelper, eller må jeg poste hele koden?

Lenke til kommentar

For og gjenskape det må man nesten ha alle filene som brukes av includes etc også.

Raskeste er nok bare ta kontakt med vedkommende som laget scriptene.

 

Har vært i kontakt med han, men han var ikke villig til å sjekke det.

Derfor måtte jeg ty til dette forumet.

 

Men har det noe å si med php versjon? Evt innstillinger i php?

 

Holdt på med dette i noen dager nå, uten å få fikset det. Begynner å bli frustrert.

Endret av Dinoinho
Lenke til kommentar

Nei.

 

Svaret står i første post:

(Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Funksjoner.php:2) in C:\xampp\htdocs\Annensider\Abc_login.php on line 102)

 

Du kan ikke sette headere etter at du har begynt å sende output. I feilmeldingen står det at output startet på linje 2 i C:\xampp\htdocs\Funksjoner.php.

 

 

En quickfix hvis du ikke gidder å modifisere koden er å sette ob_start(); helt i begynnelsen av scriptet ditt før noe output starter.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...