webForumDet fria alternativet

Problem - Cannot modify header information

PHP

6 svar · 561 visningar · startad av Akerlundh

Medlem sedan maj 20031 682 inlägg
Frågan#1

Här är felmeddelandet.

Warning: Cannot modify header information - headers already sent by (output started at /home/web32387/domains/adress.se/public_html/index.php:14) in /home/web32387/domains/adress.se/public_html/index.php on line 24

PHP KODEN
<? 
if ($_GET['page'] == "main") 
  include "main.php"; 
elseif ($_GET['page'] == "donera") 
  include "donera.php"; 
else 
{ 
  header('Location: index.php?page=main'); 
  exit; 
} 
?>

Förstår ingenting.

Medlem sedan juli 20023 617 inlägg
#2

Är koden ovan hela index.php?

Medlem sedan juni 20006 031 inlägg
#3

Någonting skrivs ut i webbläsaren innan din header körs.
Är det all kod du har där? Kolla så du inte har någon output innan din kod, t.ex ett mellanslag.

Medlem sedan maj 20031 682 inlägg
#4

fiddler skrev:

Är koden ovan hela index.php?

Nej men det är den den enda PHP koden jag använder mig utav.

Medlem sedan juni 20006 031 inlägg
#5

Eller ännu bättre, ändra till:

<?php
if ($_GET['page'] == "main") 
  include "main.php"; 
elseif ($_GET['page'] == "donera") 
  include "donera.php"; 
else 
{ 
  include "main.php";
} 
?>
Medlem sedan juli 20023 617 inlägg
#6

Du får inte skriva ut något innan din "header('Location...", ingen html kod ex.

Medlem sedan juni 20006 031 inlägg
#7

Akerlundh skrev:

Nej men det är den den enda PHP koden jag använder mig utav.

Du kan inte använda header location om du har något som skrivs ut till webbläsaren innan.
Ändra till koden som jag skrev innan så fungerar det.

285 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
155 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)