<?php

// Start a new session
session_start();

// Conexão com BD
include '../acesso_bd.php';

$conn = abrirConexao();

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

    $email = $_POST['email'];

    $senha = $_POST['senha'];

    // Get the user from the database

    $stmt = $conn->prepare("SELECT * FROM usuario WHERE email = ?");

    $stmt->bind_param("s", $email);

    $stmt->execute();

    $result = $stmt->get_result();
    if ($result->num_rows > 0) {

        $user = $result->fetch_assoc();
        // Verify the senha

        if (password_verify($senha, $user['senha'])) {

            // senha is correct. Redirect to mainpage.php

            $_SESSION['email'] = $email;

            $_SESSION['perfil'] = $user['perfil'];  // Store the user's perfil in the session

            header("Location: ../home/post_login.php");

            exit();
        } else {

            // senha is incorrect. Redirect back to login.html

            $_SESSION['error_message'] = "A senha está incorreta!";

            header("Location: login.html");

            exit();
        }
    } else {

        // User does not exist. Redirect back to login.html

        $_SESSION['error_message'] = "Usuário não existe!";

        header("Location: login.html");

        exit();
    }



    $stmt->close();
}


$conn->close();

?>
<!DOCTYPE html>
<html lang="pt-br">

<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">
    <title>Login</title>
    <link rel="stylesheet" href="../assets/css/loginplas.css">
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="../assets/css/estiloplastec.css">
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <style>
        .btn-blue {
            background-color: lightblue;
            color: white;
            font-weight: bold;
            padding: 10px 24px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            border-radius: 7px;
            font-size: 16px;
            margin: 4px 2px;
            cursor: pointer;
            border: none;
        }
    </style>
</head>

<body>
    <div class="page">

        <form method="POST" action="login.php" class="formLogin">
            <h1>Login</h1>
            <p>Digite os dados de acesso nos campos abaixo:</p>
            <label for="email">Email</label>
            <input type="text" placeholder="Digite seu email" id="email" name="email">
            <label for="senha">Senha</label>
            <input type="senha" placeholder="Digite sua senha" id="senha" name="senha">
            <input type="submit" class="btn" value="Entrar">
            <a href="">Esqueci minha senha?</a>
            <a href="novologin.html" class="btn btn-blue">Novo Usuário</a>
        </form>
        <!-- Pop-up -->
        <div id="popup" title="Atenção!">
            <p>Necessário se conectar primeiro:</p>
        </div>

    </div>
</body>

</html>

<!-- Pop-up jQuery para acesso ao pedido sem Login -->
<script>
    document.getElementById('popup').style.display = 'none';

    $(document).ready(function() {
        const urlParams = new URLSearchParams(window.location.search);
        const error = urlParams.get("error");

        if (error) {
            $("#popup").dialog({
                modal: true,
                width: 400,
                buttons: {
                    "Ok": function() {
                        $(this).dialog("close");
                    }
                }
            });
        }
    });
</script>