hur menar dom?
visa.php?sida=main
25 svar · 386 visningar · startad av wef · sida 2 av 2
Du måste _alltid_ skicka så kallad header-information före annan text skrivits till webbläsaren. I ditt fall så måste
<?
if ($visa == "main")
{
Header ("Location: main.php");
}
?>
ligga före all html-kod på sidan.
------------------
skaparen av allt som är mjukt och luktar lavendel
ok, ska testa nu!
japp, det fungerar, men hur gör jag om jag vill ha fler sedan då? gör jag så här?:
<?
if ($visa == "main")
{
Header ("Location: main.php");
}
elseif ($visa == "forum")
{
Header ("Location: forum.php");
}
?>
Du skulle kunna göra så här:
<?
if ($visa != "")
{
Header ("Location: ".$visa.".php");
}
?>
Då kan du skriva in vilket namn du vill på visa och då går den till den sidan om den finns.
Om jag har skrivit fel så hoppas jag att någon av de andra här kan rätta till koden :-)
Inget fel.. men att använda "String Operators" i detta fall är helt onödigt, det ger bara en bunt extra bytes.. ;)
Header ("Location: $visa.php");
/j
------------------
R6