webForumDet fria alternativet
Logga in / Bli medlem

Headers Already Sent (?!)

PHP

3 svar · 214 visningar · startad av BeaR123

Medlem sedan aug. 200190 inlägg
Frågan#1

Warning: Cannot add header information - headers already sent by (output started at c:\program\apache group\apache\htdocs\adminp.php:7) in c:\program\apache group\apache\htdocs\adminp.php on line 19

Varför blir det så?

<?php
// © 2001 Björn Jonsson 
require ("./config.php");

if ($HTTP_REFERER == "http://localhost/index.php") {
if ($admin == "$password") {

echo "$HTTP_REFERER";

}}
else {
	Header ("Location: $errorpage");
}

?>
Medlem sedan jan. 20007 697 inlägg
#2

Ligger den där koden först i dokumentet? Headers måste alltid sändas före allt annat - t.o.m. före <html> och <head>-taggarna.

Medlem sedan juni 2001181 inlägg
#3

Har också för mig att ett radbyte högst upp i koden ( innan <? ) kan ge detta fel.

Medlem sedan aug. 200190 inlägg
#4

Okej, Jag ska testa...

260 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)