Vindstille Skrevet 12. mai 2006 Del Skrevet 12. mai 2006 (endret) 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 12. mai 2006 av JonT Lenke til kommentar
stiber Skrevet 12. mai 2006 Del Skrevet 12. mai 2006 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
Vindstille Skrevet 12. mai 2006 Forfatter Del Skrevet 12. mai 2006 (endret) 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 12. mai 2006 av JonT Lenke til kommentar
Vindstille Skrevet 12. mai 2006 Forfatter Del Skrevet 12. mai 2006 Fikk det til nå: Lasta ned Freeware Hex Editor og det funket. Slettet alle tegnene før <?php, men hvilket tegn er det jeg egentlig trenger å slette? BB? Lenke til kommentar
Torbjørn Skrevet 12. mai 2006 Del Skrevet 12. mai 2006 alt, hva det enn er, av tegn utenfor <?php ?> vil sendes som content og trigge headers() Lenke til kommentar
Vindstille Skrevet 12. mai 2006 Forfatter Del Skrevet 12. mai 2006 OK, takk for hjelpen. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå