Se utilizzi PEAR e il package HTML::QuickForm esiste una funzione per "congelare" i dati passati attraverso un form (la funzione si chiama appunto freeze).

In questo modo al momento giusto puoi effetturare una INSERT QUERY con tutti i valori congelati.

http://pear.php.net

Oppure, alla stessa maniera, puoi memorizzare i valori in un array e poi richiamarli alla fine. Con PEAR avrai di certo una velocizzazione del tutto...