1.3k Aufrufe
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
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
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?

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...