Avatar billede bas Forsker
16. marts 2003 - 21:33 Der er 9 kommentarer og
1 løsning

Hvad betyder følgende ?

Hej eksperter


Hvad betyder følgende ?

Warning: Cannot modify header information - headers already sent by (output started at c:\inetpub\wwwroot\blogger\tilfoej.php:8) in c:\inetpub\wwwroot\blogger\tilfoej.php on line 77

Line 77 ser således ud:

    }
header("Location:gaestebog.php");
exit;
}


Jeg har haft scriptet til at fungere, men kan ikke få det til det nu.

- Martin
Avatar billede ahv Nybegynder
16. marts 2003 - 21:34 #1
Det betyder at du allerede har skrevet noget ud til brugeren inden du header:

f.eks. ville den ikke gå:

echo "hej";
header("Location:gaestebog.php");
Avatar billede ahv Nybegynder
16. marts 2003 - 21:36 #2
Denne vil f.eks. heller ikke gå:

<head>
</head>

<?php

header("Location:gaestebog.php");

?>

Så det er enten dette eller en echo du sikkert har sat inden som så nu gør at det ikke fungere.
Avatar billede ahv Nybegynder
16. marts 2003 - 21:39 #3
Og som du kan se bliver dette output til brugeren skrevet på linie 8
i filen tilfoej.php
Avatar billede htm Nybegynder
16. marts 2003 - 22:32 #4
Du har allerede sendt noget til browseren!

Prøv og læs her: http://www.webcafe.dk/tipsogtricks/php/phpheaders.html
Avatar billede smooth Nybegynder
17. marts 2003 - 00:16 #5
Regl nummer 1.
Udfør først funktionen og der efter output/udskriv data.

Du må ikke udkrive HTML kode før header:
Avatar billede martinbk Nybegynder
17. marts 2003 - 13:06 #6
hehe fix dit problem med et javascript noget ala.

$page = gaestebog.php
echo "<script> window.location $side </script>";

måske ikke den pæneste løsning men den virker
Avatar billede martinbk Nybegynder
17. marts 2003 - 13:06 #7
oops variablerne skal self. hede det samme :-)
Avatar billede martinbk Nybegynder
17. marts 2003 - 13:07 #8
jeg sover da godt nok:

echo "<script> windows.location =\$page\ </script>";

sådan den skulle virke
Avatar billede martinbk Nybegynder
17. marts 2003 - 13:08 #9
nogen der har en staveplade, sry for alle de typo's window.location self :)
Avatar billede bas Forsker
17. marts 2003 - 18:27 #10
Hej

Mange tak, det blev jeg noget klogere af.
Der må altså ikke stå noget før header("Location:.......php");

Så bliver det registreret, som om der allerede er indtastet noget eller hvad ?

Jeg har fået det til at virke igen :-)


Hilsen Martin
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester