Ti rispondo alla seconda domanda...

Metti le informazioni arrivate dai form in una sessione, se fai "back" recuperi i valori e riempi i campi.