Hola,
vamos a ver... tienes 2 alternativas, o controlar (verificar) esos campos en el servidor (con php) o controlarlos (verificarlos) en el cliente (navegador) con javascript. Yo te recomiendo que utilices la segunda estrategia, ya que de esta forma quitarias carga al servidor, y ademas esa validacion de campos es muy apropiada para javascript y y muy facil de hacer... Asi, al servidor ya llegarian los datos correctos, y éste no tendria que procesar los datos, y en caso de que no sean correctos volver al formulario para volver a rellenarlo, entiendes?
espero haberte ayudado,ok? ya sabes, si tienes nuevas dudas, no dudes en decirlo...
un saludo.