Riguardo alla possibilità di dividere il tutto in più step ci avevo pensato ma non è il massimo, e poi non credo possa funzionare, mi spiego;
mentre scrive dei dati all'interno di una casella del form, per errore o altre circostanze premo il tasto backspace, o altri link...ciò comporta il reindirizzamento della pagina su cui sto laorando, ed i dati appena digitati non possono essere salvati in quanto all'atto del redirect php non può nulla e quindi nessuno gli dice di salvare in sessione i dati appena inseriti (magari con un ciclo...)
se mi sbaglio faccio mea culpa (speriamo di si!)
ciao e grazie!
ps: un 3d tutto romano!