webForumDet fria alternativet

visa.php?sida=main

25 svar · 386 visningar · startad av wef · sida 2 av 2

wefMedlem sedan mars 200113 inlägg
#21

hur menar dom?

sgtpepperMedlem sedan apr. 20007 588 inlägg
#22

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

wefMedlem sedan mars 200113 inlägg
#23

ok, ska testa nu!

wefMedlem sedan mars 200113 inlägg
#24

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");
}
?>

Bones_JuniorMedlem sedan maj 200139 inlägg
#25

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 :-)

BatboyMedlem sedan jan. 20001 006 inlägg
#26

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

125 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)