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.