E' un problema comune.

Ci sono due strade.

1. Il controllo lo fai al momento del submit con javascript, in modo che se c'è un errore non carica nemmeno l'altra pagina. Ma in questo caso saresti sul forum sbagliato.

2. Ti memorizzi i valori del form. ad esempio in una sessione così li puoi recuperare in caso di errore