y despues lo estas intentando acceder desde fuera de ese if con
Código:
if(count($errors) > 0) {
lo que pasa es que fuera del ambito donde declaraste la variable, esta cesa de existir.
No he mirado el codigo entero pero suponge que moviendo $errors=array(); encima del if, es decir poniendolo despues de <?php deberia solucionar el problema