Secondo me potresti usare un bel cookie (di sessione o meno, tanto è uguale per questa esigenza).
Il nostro cookie viene riempito quando i valori post vengono passati alla seconda pagina. Quando l'utente torna indietro con tasto "back" controlli l'esistenza del cookie, prelevi i dati dal cookie e fai trovare all'utente il form riempito.

Dimmi se hai bisogno di aiuto nella creazione del cookie di sessione o se ti arrangi con qualche guida.

n.b. coi browser avanzati, come opera, premendo il tasto back, ci si ritrova il form compilato come l'utente l'aveva laciato.

Buon Natale anche a te!
bye

[edit]
ho appena notato che firefox (e penso anche IE) preleva la pagina precedente direttamente dalla cache... quindi il cookie di sessione potrebbe non funzionare. Sarebbe da far prelevare il cookie nella pagina del form usando del codice javascript. Come prima il nostro cookie viene creato nella seconda pagina dal php.