webForumDet fria alternativet

Problem - Cannot modify header information

6 svar · 561 visningar · startad av Akerlundh

AkerlundhMedlem sedan maj 20031 371 inlägg
#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.

fiddlerMedlem sedan juli 20022 464 inlägg
#2

Är koden ovan hela index.php?

PeddaMedlem sedan juni 20004 880 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.

AkerlundhMedlem sedan maj 20031 371 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.

PeddaMedlem sedan juni 20004 880 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";
} 
?>
fiddlerMedlem sedan juli 20022 464 inlägg
#6

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

PeddaMedlem sedan juni 20004 880 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.

Genererad på 385 ms · cache AV · v20260730165559-full.f96bc7eb