Io faccio così: gli script li metto in due pagine separate, nella prima c'è il form che richiama la seconda pagina dove sta lo script di processo dati.
Una volta che i dati vengono trattati e analizzati, faccio un redirect ad una pagina di conferma.
È lievemente più lento, però è più semplice da modificare in un futuro.