Código php:
Ver originalfunction comprobarlogin($email, $pass)
{
    //conexión a la bd
    //comprobacion de los datos
    if ()//si los datos coinciden crea las variables de sesion
    { 
        $_SESSION["usuario_valido"] = "si";
        return "loginOK";
    }
    else //devuelve error
    {
        return "Tus datos no son correctos";
    }
}
    
if ( $accion == "comprobaridentificacion")
{
    $comprobarlogin = comprobarlogin($email, $pass);
    if ($comprobarlogin != "loginOK")
    {   $errores_identificacion[] = $comprobarlogin;}
    
    foreach ($errores_identificacion as $indice => $valor)
    { echo '<div id="mensages">Error nº'.($indice + 1).': '.$valor.'</div>';}
}
  
No se si es correcta la forma de resolver el problema de que datos devuelve la funcion, si un "ok" o un "error"... 
También había pensado esta otra opción para la parte final:   
Código php:
Ver original$comprobarlogin = comprobarlogin($email, $pass);
if ( !$_SESSION["usuario_valido"] ) 
//No hay variable de sesion que indique que los datos de identificacion son correctos.
{$errores_identificacion[] = $comprobarlogin;}