예제 #1
0
                    if ($n_intentos[0] > 0) {
                        //En caso de tener intentos fallidos se eliminan
                        $intentos->eliminar_intentos($mysqli, $_SESSION['email']);
                    }
                    header("location: ../0/home/inicio");
                }
            }
        }
    } else {
        //Error entre correos y contraseñas
        //Registro de intento fallido
        $intentos = new inicio_seguro();
        $r2 = $intentos->chequeo_intentos($mysqli, $correo);
        $n_intentos = $r2->fetch_array();
        if ($n_intentos[0] <= 4) {
            $intentos->reg_intentos_fallidos($mysqli, $correo);
            if ($n_intentos[0] == 4) {
                //Al haber cometido el 4to error, se registra el quinto y automaticamente se redirige a la página de bloqueo
                $intentos->bloquear_usuario($mysqli, $correo);
                header("location: ../../0/home/block");
            } else {
                header("location: ../../0/home/iniciar_sesion");
            }
        } else {
            //Si ha ingresado mas de 5 intentos fallidos, igual nos interesa registrar los siguientes intentos para evaluar su interés de entrar al sistema
            $intentos->reg_intentos_fallidos($mysqli, $correo);
            header("location: ../../0/home/block");
        }
    }
} else {
    //En caso de que el formulario se encuentren vacios