dedlfix: Bekomme meine $_POST Werte nicht aus Session zurück

Beitrag lesen

Tach!

// Session erstellen
$_SESSION[$id]['post'] = $arr_post;

Du schreibst nicht, wie $arr_post erstellt wurde.

print_r($_SESSION[$id]); // ergibt u.a. [post] => a:30:{s:6:"create";s:4:"TRUE\ usw. ...

Daraus entnehme ich, dass es ein serialisiertes Array ist.

$_POST = array();

Das ist unnötig, weil du ja im nächsten Schritt einen komplett neuen Wert zuweist. Initialisieren muss man nur, wenn nachfolgend nur einzelne Felder im Array beschrieben werden.

$_POST = unserialize($_SESSION[$id]['post']);
print_r($_POST); // ergibt "Test:"

Und was ergibt var_dump($_POST);?

Was mache ich hier falsch?

Serialisieren vor dem Ablegen in eine Session ist jedenfalls nicht nötig, $_SESSION speichert auch komplexe Strukturen problemlos. Es serialisiert die Daten ja selbst.

dedlfix.