Hello,
wenn ich allerdings eine falsche sprache einstelle bekomme ich genauso fehlermeldungen..."no such file or directiory".
Die Meldung brauche ich vollständig!
Welches File wurde denn gesucht?
Auf welchem System testet Du?
Es könnte sein, dass da noch eine alte Session vorhanden ist, die wiederaufgenommen wird.
ich möchte dann aber auch eine bestimmte seite verweisen.
D.h. wenn die Sprache nicht existiert, möchte ich auf die seite error.php
Ich hatte Dich ja schon darauf hingewiesen, dass Du das Include noch mit einem is_readable() absichern kannst.
statt:
## Hier die eingestellte Sprache laden
include ($_SESSION['lang']);
setze:
## Hier die eingestellte Sprache laden, wenn vorhanden
if (is_readable($_SESSION['lang']))
{
include_once ($_SESSION['lang']);
}
else
{
## Fehlerbehandlung wegen nicht lesbarer oder nicht vorhandener Sprachdatei,
## was aber nur in Ausnahmefällen zutreffen dürfte, da ja zu jeder erlaubten
## Sprache auch eine Datei gehören sollte
}
Ich hoffe, dass ich da jetzt selber keinen Denkfehler gemacht habe, es dürfte überhaupt nicht zur von Dir beschriebenen Fehlermeldung führen, wenn Du für jede erlaubte Sprache auch eine Sprachdatei hast. Dann könnte nur noch eine alte Eintragung in $_SESSION vorhanden sein, für die es keine Datei gibt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg