Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Kielo
Threadersteller
Dabei seit: 31.07.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 25.09.2009 15:52
Titel [PHP] $_SESSION wird nicht gesetzt.. o.O |
|
|
Hallo, ich mal wieder.
Ich hab auf meiner Seite eine Sprachauswahl, die bisher wunderbar funktioniert hat, jetzt - nach einem kleinen Aufbauwechsel auf dem SRV - absolut nicht mehr klappt.
Die Session $_SESSION['lang'] wird zu $lan gesetzt, den Wert erhält sie über $_GET['language']...
Das wird auch durchgeführt, aber beim erneuten Laden der Seite, ohne dass $_GET['language'] gesetzt ist, wird die session wieder leer.
Code: |
session_start();
$langu=array();
$langu[1]='de';
$langu[2]='en';
if (isset($_GET['language']) && in_array($_GET['language'], $langu)){
$_SESSION['lang']=$_GET['language'];
}
$lan=$_SESSION['lang'];
|
Der Link zur Sprachauswahl
Code: | <area shape=poly coords="151,97,247,79,252,103,252,104,157,123,151,97" href="index.php?sid=1&language=de" alt="Deutsch">
<area shape=poly coords="259,74,351,56,357,82,358,83,265,101,259,74" href="index.php?sid=1&language=en" alt="English"> |
Ich hoffe, das Thema gibt's nicht schon x-fach, hab nix gefunden...
Gruss
|
|
|
|
|
udoklabunde
Dabei seit: 07.10.2009
Ort: Nürnberg
Alter: 44
Geschlecht:
|
Verfasst Mi 07.10.2009 12:04
Titel
|
|
|
in deinem link "index.php?sid=1..." was soll "?sid=1", kann es sein das die sessionID nicht stimmt?
ausserdem: "&language=en" das muss "&language=en" heißen.
|
|
|
|
|
Anzeige
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Mi 07.10.2009 12:18
Titel
|
|
|
udoklabunde hat geschrieben: | ausserdem: "&language=en" das muss "&language=en" heißen. |
Nein, ausser man möchte unbedingt das die Seite kein valides HTML mehr ist...
Zuletzt bearbeitet von Eistee am Mi 07.10.2009 12:18, insgesamt 1-mal bearbeitet
|
|
|
|
|
Kielo
Threadersteller
Dabei seit: 31.07.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 07.10.2009 12:22
Titel
|
|
|
@undoklabunde
Das wird dann schon als &language angezeigt..
sid=1 meint die ID der Unterseite, die wird gar nicht in ne Session geknallt... o.o Ich meinte language=de (zum Beispiel)...
Hm, ich weiss ja nicht, es ist total seltsam:
Ich hatte die Seite verfügbar auf zwei Teilen des webspaces (einmal in nem userhome und einmal in einem ordner einer eigens eingerichteten Domain);
Auf dem Userhome funktioniert das Ganze, aber wenn ich via URL der eigenen Domain gehe (also auf den anderen Ordner), dann nicht.
Ich hab mal beim Support angefragt, ob möglicherweise was mit der Konfiguration gammelig sein könnte und schau mir noch die PHP_infos an...
Meld mich dann irgendwann wieder.
Grüsse
Zuletzt bearbeitet von Kielo am Mi 07.10.2009 12:23, insgesamt 1-mal bearbeitet
|
|
|
|
|
ToBiOh
Dabei seit: 04.09.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 07.10.2009 14:01
Titel
|
|
|
Prüf doch mal, ob was für eine Session aktiv ist und deine Cookie-Einstellungen. Vielleicht auch nochmal "session.cookie_domain" prüfen?
|
|
|
|
|
Kielo
Threadersteller
Dabei seit: 31.07.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 07.10.2009 14:40
Titel
|
|
|
@ToBiOh
Meinst bei der Webserverconfig?
Hab ich noch vor, geht von hier aus nur nicht
EDIT//
HAHA, sehr witzig -.- php_safe_mode war nicht aktiv.
Jetzt geht's.
Zuletzt bearbeitet von Kielo am Do 08.10.2009 10:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
User- und Session-ID per Cookie, Session oder in URL durchre
[CSS] Footer wird nicht an die richtige Stelle gesetzt
[solved]PHP/Wordpress: Ausgabe nur wenn custom field gesetzt
session id?
problem mit session PHP
PHP-SESSION aktualisieren ?
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|