Hallo zusammen, in einem Script von mir verwende ich mehrere Sprachen. Um diese Sprache jeweils auf der aktuellen Seite zu ändern gibt es einen Link zu einer Datei in der die Session auf die jeweilige Sprache angepasst wird. Desweiteren übergebe ich mit der Sprache zusammen auch den aktuellen Pfad zu meinem Script, so dass man nach dem wechseln der Sprache wieder auf die aktuelle Seite kommt.
Der link sieht so aus: lang.php?lang=en&redirect=/fenning/index.php?content_id=2&module=Ueber-uns.html
Die lang.php sieht folgendermaßen aus:
Eigentlich funktioniert alles bis auf die Weiterleitung die die Seite wieder aufrufen soll. Wenn der Link so aussieht funktioniert es:
index.php?content_id=2
Wenn ich aber noch eine Variable anhänge übergibt er sie zwar aber der header leitet diese nicht mehr weiter. D.h. wenn ich so einen Link eingebe:
index.php?content_id=2&module=Ueber-uns.html
kommt am Schluss doch nur das raus: index.php?content_id=2
Kann es sein dass ich beim header was vergessen hab oder wieso funktioniert das nicht?
Gruß
duderino
Der link sieht so aus: lang.php?lang=en&redirect=/fenning/index.php?content_id=2&module=Ueber-uns.html
Die lang.php sieht folgendermaßen aus:
PHP-Code:
<?php
//Benutzersprache wechseln
if(isset($_GET["lang"])){
session_register("lang");
$_SESSION["lang"] = $_GET["lang"];
header("Location: $_GET[redirect]");
}
?>
index.php?content_id=2
Wenn ich aber noch eine Variable anhänge übergibt er sie zwar aber der header leitet diese nicht mehr weiter. D.h. wenn ich so einen Link eingebe:
index.php?content_id=2&module=Ueber-uns.html
kommt am Schluss doch nur das raus: index.php?content_id=2
Kann es sein dass ich beim header was vergessen hab oder wieso funktioniert das nicht?
Gruß
duderino
Kommentar