Include nicht merh funktionsfähig - warum?

icefire

Erfahrenes Mitglied
Moin!
Mein Anbieter hat den Server umgestellt bzw. der Server wurde neu erstellt. Nun funktioniert meine Include-Funktion plötzlich nicht mehr - ich weiß aber nicht warum!!

PHP:
$incpage = empty($file) ? "start.php" : (file_exists($file.".php") ? $file.".php" : "404.php");
include($incpage);

Damit kann ich die jeweiligen Seiten aufrufen (<a href="index.php?file=kontakt">) ohne eine Endung benutzen zu müssen.

Auf der Manuelseite wurde include 'file.php'; vorgeschlagen was ich auch schon ausprobiert mit dem gleichen erfolglosen Ergebnis.

Kann mir da jemand einen Rat geben? :rolleyes:
 
Zuletzt bearbeitet:
Hi,
nutze doch einfach case Anweisungen.
Bsp:
PHP:
switch($inhalt)
{
  case 'home_de':
    $inhalt = 'home_de.php';
    break;
   default:
    $inhalt = 'start.php';
    break;
}
 
Hallo!

@patator, damit ist im genau NULL geholfen. ;)

@icefire, vorher hat Dein Script also funktioniert?
Dann dürfte forsterm mit seiner Vermutung richtig liegen.
Alles was per URL übergeben wird, wird per GET übergeben.
In Deinem Beispiel wird aus $file also $_GET['file'].
Ich weiss ja nicht von was für einer "Manualseite" Du redest, aber demnach nehme ich an dass es sich um ein fertiges Script handelt.
Ich denke auch dass noch mehr Probleme auftauchen werden..... z.b. bei Formularen und Dateiuploads.
Du solltest Dir also die von forsterm verlinkte Seite (und die dort weiterführenden Links) aufmerksam durchlesen und Dein Script entsprechend überarbeiten.

Gruss Dr Dau
 
Zurück