Moin!
Darf ich noch was anmerken?
Der Code is ok.
Der Code ist nicht ok.
Ich kürze ihn dir mal zusammen, damit du das Problem siehst:
<?php
if (isset($_GET['site']))
{
if (!file_exists($_GET['site'].'.php'))
{
echo '<b>Die auferufene Seite existiert leider nicht!</b><br><br><br>';
$site="admin_home";
}
$site=($_GET['site']); // WAS MACHT DIESE ZEILE HIER?
}
else
{
$site="admin_home";
}
include ($site.'.php');
?>
Wenn die einzubindende Datei nicht gefunden wird, wird $site zuerst mit dem Standardwert belegt, dann aber in jedem Fall wieder mit dem übergebenen Wert der nichtexistenten Datei.
Die Variante mit isset() und file\_exists() in EINER Bedingung hat mir da deutlich besser gefallen.
- Sven Rautenberg
--
"Love your nation - respect the others."