webForumDet fria alternativet
Logga in / Bli medlem

header i html?

PHP

4 svar · 388 visningar · startad av Ann-Sofie

Medlem sedan mars 2003136 inlägg
Trådstart#1

Jag har förstått att jag inte kan lägga en header när jag har html kod i början av dokumentet. Hur gör jag då?

Jag har en hemsida med html kod först och i den vill jag lägga en omröstning som är i php. När usern röstat ska en ny sida med röst-resultaten komma upp.

Jag får felmeddelande:
Warning: Cannot modify header information - headers already sent by (output started at c:\inetpub\wwwroot\index.php:14)

Jag har testat php-scriptet fristående utan html-koden från hemsidan och då funkar det utmärkt så jag hajar ju att det har med den att göra. Kan man lägga in nåt i html-koden som gör att man kommer till php-scriptet på en fristående sida eller hur kringgår man det hela?

mvh
ann-sofie

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

I asp heter det Response.Buffer = true, det gör att sidan inte skrivs ut förrän allt är skickat till webbläsaren.

Det borde finnas något liknande i php.

Medlem sedan mars 2003136 inlägg
#3

header överst

Mycket möjligt men jag har nu löst det hela genom att lägga header och övrig php-kod som hör ihop med header överst på sidan.
Jag trodde att all html-kod skulle hamna fel om jag la den underst men det gjorde det inte. Allt funkar perfekt nu!

/ann-sofie

Medlem sedan sep. 2002928 inlägg
Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Ja, det är det nog. Kan inte så mycket php, men antar att mycket påminner om VB/asp, dvs webbläsar-plattformen fungerar likadant oavsett språk.

(klistrar in frågan, för dokumentationens skull)
------8<--------
Fråga: Cannot add header information...

Svar: Du får inte i PHP använda HTML kod innan du kör en Header, ex: session_start() och Header()
Detta kan du komma runt genom att lägga all HTML kod nedanför PHP koden, eller nedanför du kör en header().
Du kan även använda dig av ob_start() i början och ob_end_flush() i slutet för att komma runt detta.
------8<--------

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)