Grazie innanzi tutto per la risposta.
La prima soluzione mi sembra l'ideale, ma volevo gestire tutte le interazioni col db in uno script esterno.
Nella seconda soluzione non mi č chiaro come mantere il form "parzialmente compilato" visto che facendo dei redirect viene caricata la pagina da zero e quindi i dati giā immessi andranno persi.