1.2k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hi,

ich möchte per Include den Seiteninhalt gerne in die Hauptdatei (index.php) reinziehen.

Dazu habe ich hier im Supportnet auch einen Code gefunden, den ich schon meinen Wünschen entsprechend angepasst habe.

Hier der Thread:
https://supportnet.de/threads/1590033

Hier der Codeausschnitt:
<?php
$midpage='start';
if (!empty($_GET['go'])) {
$midpage=$_GET['go'];
}
$gueltigeSeiten=array('start','about','contact');
if (!in_array($midpage, $gueltigeSeiten)) {
$midpage='error';
}
include('./' . $midpage . '.php');
?>


Nach derzeitigem Stand wird generell als Inhalt die Datei start.php reingezogen, auch wenn ich per index.php?midpage=about gerne die Datei about.php hätte.

Da ich keine Fehlermeldung erhalte, gehe ich von einem Logikfehler aus...

Kann mir jemand helfen?

2 Antworten

0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Nach deinem Code müßtest du die index.php mit dem Parameter "go" statt "midpage" aufrufen, also "index.php?go=about"
0 Punkte
Beantwortet von
Das ist mir jetzt peinlich. Genau das war der Fehler.

Dankeschön!

Ist der Code ansonsten "sicher" - also für eine öffentliche Website nutzbar oder bedarf es noch irgendwelcher Optimierung?
...