Lohnt sich $_GET[""] Befehl für die ganze Seite?

Lohnt sich der _GET[„“]-Befehl für die ganze Seite? z.B so schon im index:

[PHP]$_GET[„seite“];

if(!isset($site))
{
$site=„index“;
}

if($site==„index“)
{
include „./site/index.txt“;
}

if($site==„tutorial“)
{
include „./site/tutorial.txt“;
}[/PHP]

$_GET ist kein Befehl, sondern eine Variable.

ja dann eben eine variable, aber sollte man das für die ganze seite verwenden? hab es jezz gemacht und will nicht hören dass es schlecht ist, da 6 stunden arbeit dann umsonst waren D=

ne jezz echt, ist es schlecht es auf diese methode zu machen

Hallo Error,

im Grunde genommen ist das schon eine gute Idee, den Inhalt der Seiten dynamisch mit einem Parameter in der URL abzufragen.
Allerdings solltest du damit ganz vorsichtig sein, denn böse Menschen können damit böse Dinge machen.
Achte darauf, dass du die GET-Parameter genügend filterst und du nur solche zulässt, die du auch haben willst.
Übrigens könntest du das Ganze auch besser als switch-Abfrage formulieren.

MfG Icy

Es ist ein Unterschied, ob etwas eine Funktion (Befehl) oder eine Variable ist.
Das Statement $_GET["seite"]; ist falsch, weil es sich um eine Variable handelt. Eine Variable kann man nicht aufrufen/ausführen.

@efchen… natürlich verlinke ich seiten keine variablen
hier meine neue seite an der ich arbeite:
Error257
da hab ich das genauso gemacht
aber bisher nur home und bei sonstige etwas verlinkt
bis zum januar soll das fertigg werden =)

jup diese böse menschen >.< ^^
was könnten sie eigentlich damit machen ausser seiten selber aufrufen?

unde wie kann ich das verhindern? so z.b?
[php]
if(!(site=start or index))
{
echo „Du böser Mensch“;
}
[/php]aber das wäre ja zu viel schnipselei =P

ach ja: warum verwenden das eigentlich so wenig leute?
bisher hab ich diese methode nur sehr selten gesehen

aso mit der switch methode geht es ja mit [php]case default: echo"Error!" break;[/php] oder so