Hallo,
die Session ist so eine Art Cookie...du kannst sie dir zum testen auch immer mit einem Texteditor anschaun...liegen im session-save-path, der ist in der php.ini nagegeben..oder wars in der httpd.conf ?? naja egal das nur zur Veranschaulichung.
Die Sessiondatei kann variablen speichern, automatisch macht sie das allerding nicht. Zuerst muß mit session register die variable in die Session-datei "geschrieben" halt registriert werden
Bsp.:
$flash=true; <<<variable deklarieren
session_register('flash'); <<<variable registrieren
da du 2 header hast reicht also das submit des formularfeldes nicht mehr aus.
Wenn du also die variablen in Sessions speichern willst mußt du dies in der Datei mit dem formular machen oder in der Datei die bei form-tag in der action steht.
Hoffe das hilft dir weiter.