Gå til innhold

Feilmelding: Header already sent


Anbefalte innlegg

Hei!

Jeg får feilmeldingen:

Warning: Cannot modify header information - headers already sent by (output started at C:\Programfiler\xampp\htdocs\faste\topp.php:1) in C:\Programfiler\xampp\htdocs\faste\topp.php on line 5

 

Warning: Cannot modify header information - headers already sent by (output started at C:\Programfiler\xampp\htdocs\faste\topp.php:1) in C:\Programfiler\xampp\htdocs\faste\topp.php on line 6

Men som dere ser sender jeg jo ikke noe informasjon før jeg sender headeren.

Er det noe fil i scriptet (i så fall hva?) eller må jeg endre på i "htacess" eller "php.ini" filen?

I så fall hva må jeg endre på?

 

<?php
//$charset = "UTF-8";
//$mime = "application/xhtml+xml";
//header("Content-Type: $mime;charset=$charset");
header("Content-Type: application/xhtml+xml;charset=UTF-8");
header("Vary: Accept");
print "<?xml version='1.0' encoding='UTF-8' ?>
     <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 
     'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
     <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'>";
?>
<head>
</head>
<body>
<p>test</p>
</body>
</html>

Endret av JonT
Lenke til kommentar
Videoannonse
Annonse

Jeg ser at siden du sannsynligvis lagrer i UTF-8 format så er det mulig det ligger en usynlig "byte order mark"(BOM) Helt i begynnelsen av fila. Denne ligger før <?php og vil bli sendt til browser før resten.

 

Hvis du åpner fila i en hex editor, og du finner EF BB BF helt i begynnelsen, så er det sannsynligvis det som er problemet.

 

Avhengig av hvilken editor du bruker, så finnes det ofte mulighet for å lagre UTF-8 uten BOM header.

Lenke til kommentar

Tusen takk for hjelpen.

 

Vet du om én bra HEX editorer.

Regner med at jeg bare skal bruke den til dette så trenger ikke å være så veldig avansert. Helst ganske liten og lett.

Finnes det noen innebygget i Windows?

 

EDIT: Vis jeg trykker på "invisible characters" i Notepad++.

Vil jeg da få det opp?

Endret av JonT
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...