<!DOCTYPE html>
<html lang="pt">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Este é um site com os projetos e informações do web developer Martin Doe">
    <meta name="author" content="Otávio Lourenço">

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

    <link rel="stylesheet" href="../CSS/main.css">
    <link rel="stylesheet" href="../CSS/effects.css">
    <link rel="stylesheet" href="../CSS/magnific-popup.css">
    <link rel="icon" type="image/png" sizes="32x32" href="../favicon.png" />

    <script src="https://kit.fontawesome.com/c6aa19193c.js" crossorigin="anonymous"></script>

    <title>Martin Doe - Login</title>
</head>

<body>
    <div id="formLogin">
        <form action="login.php" id="formulario" method="POST">

            <p id="errorMsg" style="display: none;">Os dados estão incorretos!</p>

            <label for="email">Email</label>
            <input type="email" name="email" id="email"><br>

            <label for="senha">Senha</label>
            <input type="password" name="senha" id="senha"><br>

            <input type="submit" class="my-btn" value="Entrar" id="submit"> <br>
            <a href="registo.php">Registar</a>
        </form>
    </div>

    <ul class="background">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>

    <?php
    include('db_connect.php');
    session_start();

    if (isset($_POST['email']) && isset($_POST['senha'])) {

        if (strlen($_POST['email']) == 0) {
            echo '<script>alert("Preencha o campo email");</script>';
        } else if (strlen($_POST['senha']) == 0) {
            echo '<script>alert("Preencha o campo senha");</script>';
        } else {
            $email = $mysqli->real_escape_string($_POST['email']);
            $senha = $mysqli->real_escape_string($_POST['senha']);

            $query = "SELECT * FROM usuarios WHERE email = '$email'";
            $resultado = mysqli_query($mysqli, $query);

            $quantidade = $resultado->num_rows;

            if ($quantidade == 1) {
                $usuario = mysqli_fetch_assoc($resultado);

                if ($usuario && password_verify($_POST['senha'], $usuario['senha']) && !isset($_SESSION)) { // se não tiver sessão iniciada...
                    session_start();
                    echo '<script>console.log("Você acabou de logar"); </script>';
                }
                $_SESSION['user_id'] = $usuario['user_id'];
                $_SESSION['nome'] = $usuario['nome'];
                $_SESSION['email'] = $usuario['email'];
                $_SESSION['nivel_acesso'] = $usuario['nivel_acesso'];

                header('Location: portal.php');
            }
        }
    }
    ?>
</body>

</html>