a ver, hay que observar bien...
Código PHP:
$errores = 5;
if($errores == 0) // ...
¿nadie nota algo raro aquí?
es obvio que jamás se va a ejecutar dicha condición, pues inicializas dicha variable con el mismo valor siempre... ¿como es que quieres que algo cambie si tu variable ni siquiera es dinámica?