bueno he dado con una solucion tras probar varias cosas, que igual no es la mejor solucion pero me sirve para que no me haga el insert con datos incorrectos
Código:
if ($errors[1]){
echo "<script language='JavaScript'>";
echo "alert('$errors[1]')";
echo "</script>";
echo "<script language='JavaScript'>";
echo "window.self.location='registro.php'";
echo "</script>";
break;
He puesto un break; y asi parar el proceso, que no digo que se pueda considerar una chapuza pero con mis conocimientos no doy con una solucion mejor.