<!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 - Registe-se</title>
</head>

<body>
    <div id="formRegisto">
        <form action="registo.php" method="POST" id="formulario">
            <label for="nome">Nome</label>
            <input type="text" name="nome" id="nome"><br>

            <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="Registar"><br>
            <a href="login.php">Login</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
    // Incluir o arquivo de conexão com o banco de dados
    require_once 'db_connect.php';

    // Inicia a conexão
    session_start();

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

        //parametros 
        $nome = mysqli_real_escape_string($mysqli, $_POST['nome']);
        $email = mysqli_real_escape_string($mysqli, $_POST['email']);
        $senha = password_hash(mysqli_real_escape_string($mysqli, $_POST['senha']), PASSWORD_DEFAULT);

        //preparar e vincular
        $stmt = $mysqli->prepare("INSERT INTO usuarios (nome, email, senha) VALUES (?, ?, ?)");
        $stmt->bind_param('sss', $nome, $email, $senha);

        if ($stmt->execute()) {
            // Redireciona para a página de login
            echo '<script>alert("Parabéns! Você se registou. Faça login");</script>';
            sleep(2);
            echo '<script>window.location.href = "login.php";</script>';
            exit();
        } else {
            echo 'Ocorreu um erro ao registrar o usuário.';
        }
    }

    mysqli_close($mysqli);
    ?>
</body>

</html>