<?php
$con = mysqli_connect("localhost", "root", "", "magazin_online");

if (!$con) {
    die('<div class="alert alert-danger">Eroare de conexiune la baza de date</div>');
}

$email = htmlspecialchars(trim($_POST['loginEmail'] ?? ''));
$pass = htmlspecialchars(trim($_POST['loginPassword'] ?? ''));

if (empty($email) || empty($pass)) {
    echo '<div class="alert alert-warning">Te rugăm să completezi toate câmpurile.</div>';
} elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo '<div class="alert alert-warning">Adresa de email nu este validă.</div>';
} else {
    $hashedPass = password_hash($pass, PASSWORD_DEFAULT);

    $stmt = mysqli_prepare($con, "INSERT INTO accounts (email, password) VALUES (?, ?)");

    if ($stmt) {
        mysqli_stmt_bind_param($stmt, "ss", $email, $hashedPass);

        if (mysqli_stmt_execute($stmt)) {
            // ✅ Succes: mesaj + redirecționare după 5 secunde
            echo '
                <div class="alert alert-success" role="alert">
                    Contul a fost creat cu succes. Vei fi redirecționat în <span id="countdown">5</span> secunde...
                </div>
                <script>
                    let seconds = 5;
                    const countdown = setInterval(() => {
                        seconds--;
                        document.getElementById("countdown").textContent = seconds;
                        if (seconds <= 0) {
                            clearInterval(countdown);
                            window.location.href = "dashboard.php"; // 👉 Redirecționează aici
                        }
                    }, 1000);
                </script>
            ';
        } else {
            echo '<div class="alert alert-danger">Eroare la salvarea datelor în baza de date.</div>';
        }

        mysqli_stmt_close($stmt);
    } else {
        echo '<div class="alert alert-danger">Eroare la pregătirea interogării SQL.</div>';
    }
}

mysqli_close($con);
