La validacion debes hacerla antes, como bien dice caricatos. Generalmente con Javascript puesto que lo ideal es que se haga del lado del navegador y no del servidor (seguridad y eficiencia).
Hay varios scripts en Javascript que no son complejos de entender y son gratis, estos te pueden ayudar si buscas por
javascript form validation. De cualquier manera usando HTML5 podrias hacer ya muchas de las validaciones previas, sino buscate uno prefabricado.
Uno que te recomiendo está en
JavaScriptCoder.com
Espero te sirva,