El formulario se envía a la página de validación, si está ok redireccionas a donde haga falta, si no está ok te quedas en la misma página, se puede hacer con un sólo archivo:
Código PHP:
Ver original$error = false;
if(!$condicion1) $error = 'No se cumple la condición 1';
if(!$condicion2) $error = 'No se cumple la condición 2';
if(!$condicion3) $error = 'No se cumple la condición 3';
//no hay error, redireccionar
if(!$error) ....
//Hay error, mostrarlos
else
//El form va aqui