Miraculixx
Erfahrenes Mitglied
Hallo, ich hänge gerade an einem echt kuriosen Problem fest!
In einem PHP-Skript speichere ich Daten in meine Session-Variable. Am Ende des Skriptes ist folgender Inhalt in der Session:
Wenn ich dann auf der nächsten Seite die Session starte und gleich zu Beginn die Session auslese, dann steht allerdings das drin:
Wie kann ich mir das erklären? Und was kann ich dagegen unternehmen?
Ich kann so nämlich auf die Variablen nicht mehr zugreifen
Und wenn ich wieder auf die nächste Seite klicke, ist das in der Session gespeichert:
Und ich bekomme folgende Fehlermeldung:
Bin für Tipps sehr dankbar!
In einem PHP-Skript speichere ich Daten in meine Session-Variable. Am Ende des Skriptes ist folgender Inhalt in der Session:
Code:
array(2) {
["login"]=>
bool(true)
["user"]=>
array(5) {
["id"]=>
string(1) "1"
["username"]=>
string(5) "admin"
}
}
Wenn ich dann auf der nächsten Seite die Session starte und gleich zu Beginn die Session auslese, dann steht allerdings das drin:
Code:
array(2) {
["login"]=>
&bool(true)
["user"]=>
&array(5) {
["id"]=>
string(1) "1"
["username"]=>
string(5) "admin"
}
}
Wie kann ich mir das erklären? Und was kann ich dagegen unternehmen?
Ich kann so nämlich auf die Variablen nicht mehr zugreifen
Und wenn ich wieder auf die nächste Seite klicke, ist das in der Session gespeichert:
Code:
array(2) {
["login"]=>
&bool(true)
["user"]=>
&object(userc)#1 (0) {
}
}
Code:
Fatal error: Cannot use object of type userc as array in /var/www/top.php on line 23
Code:
top.php line 23:
if($_SESSION['user']['username'] == "admin")
Bin für Tipps sehr dankbar!