Il codice PHP/HTML sembra corretto, ma occorre vedere se poi la gestione dei campi e` corretta nello script.

In linea di massima sarebbe da evitare di usare nomi uguali per campi diversi, ma nel tuo caso forse e` necessario per l'acquisizione successiva da PHP.

Posta comunque la funzione preview().