Sven Rautenberg: Nach Server umzug Probleme mit include

Beitrag lesen

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."