Henryk Plötz: Nicht machen!

Beitrag lesen

Moin,

Vorschlag:
if(!isset($main))   //Kenne Variable $main nicht->Startseite laden
  $main = "start.html";  //Starzseite laden

Auf keinen Fall so machen!

Da könnte jetzt nämlich jemand irgendwas in $main eintragen und das würde dann geladen, ggbf. kann man damit sogar Code von einem anderen Computer laden und auf deinem Server ausführen.

Mach lieber ein Array o.ä. und setzt daraus die Namen, du brauchst dann bei den Links nur eine Nummer angeben.

$seiten = Array("start.html", "seite1.html", "seite2.html"); // usw.
if($seite < 0 || $seite >= count($seiten)) $seite=0;
include($seiten[$seite]);

Deine Links haben dann die Form index.php?seite=0 für start.html, mit 1 für seite1.html usw.

--
Henryk Plötz
Grüße aus Berlin