so hab auf meiner hp en script weleches dann unkontrollierte aufuren von seioten verhindert bzw nich existierende bzw seiten die nich in der liste stehen nich zulässt, jetzt hab ich aber das problem das wenn ich einfach meine url aufrufe
www.xyz.de ja keine seite übergeben wird wie z.B. ?page=news , wie kann ich jetzt meine news seite trotzdem aufrufen, als default wert z.B. ?
hier mal der COde
<?
// hier müssen Anpassungen bei neuen Seiten vorgenommen werden:
$erlaubt = array(
'index' => './pages/home.php',
'news' => './pages/news.php',
'bilder' => './pages/bilder.php',
'kerwered' => './pages/kerwered.php',
'guest' => './pages/guest.php',
'links' => './pages/links.php',
'impressum' => './pages/impressum.php'
);
$seite = 'index'; // initialisiert $seite mit einem Default-Wert
// prüft, ob die GET-Variable "seite" gesetzt ist
// und weist bei Erfolg den Wert der Variable $seite
if (isset($_GET['page'])) {
$page = $_GET['page'];
}
// hier kommt der wichtige Check, der prüft ob die Usereingabe gültig ist
if (isset($erlaubt[$page])) {
include $erlaubt[$page];
} else {
// Fehlerbehandlung
print '<b>Fehler</b>: Die angeforderte Seite konnte nicht gefunden werden.';
}
?>j
kann jede idee gebrauchen da mir dazu nichts einfällt,.
OS: Windows XP
CPU: AMD Athlon XP 3200+
RAM: 512MB DDR PC3200 (Dual Channel)
Mainboard: MSI K7n2 Delta-L
HDD: 80GB WD
Graka:Radeon 9600 Pro
=>
Alekeijer Straussbuwe