<?php
session_start();
// Datenbankverbindung herstellen (passen Sie die Zugangsdaten an)
$servername = "rdbms.strato.de"; // Servername
$username = "dbu3578884"; // Benutzername
$password = "L3E&]_udnPXe9r^"; // Passwort
$dbname = "dbs12181487"; // Name der Datenbank
$conn = new mysqli($servername, $username, $password, $dbname);
// Überprüfen Sie die Verbindung
if ($conn->connect_error) {
    die("Verbindung zur Datenbank fehlgeschlagen: " . $conn->connect_error);
}
// Das Formular wurde gesendet
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
    $password = $_POST['password'];
    // SQL-Abfrage, um den Benutzer aus der Datenbank abzurufen
    $sql = "SELECT * FROM users WHERE username = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("s", $username);
    $stmt->execute();
    $result = $stmt->get_result();
    $user = $result->fetch_assoc();
    if ($user && password_verify($password, $user['password'])) {
        // Erfolgreiche Anmeldung
        $_SESSION['loggedin'] = true;
        $_SESSION['benutzername'] = $user['username'];
        $_SESSION['user_role'] = $user['user_role']; // Benutzerrolle speichern
        $_SESSION['user_id'] = $user_id; // Speichern Sie die Benutzer-ID des eingeloggten Benutzers
    
        if ($user['user_role'] === 'admin') {
            // Wenn die Rolle 'admin' ist, leite ihn zum Admin-Panel weiter
            header("Location: dashboard.php");
            exit();
        } elseif ($user['user_role'] === 'moderator') {
            // Wenn die Rolle 'moderator' ist, leite ihn zur Moderator-Seite (z.B. matches.php) weiter
            header("Location: dashboard.php");
            exit();
        } else {
            // Normaler Benutzer, leite ihn zum Dashboard weiter
            header("Location: dashboard.php");
            exit();
        }
    } else {
        // Fehlerhafte Anmeldung
        echo '<script>alert("Falscher Benutzername oder Passwort.");</script>';
    }
    $stmt->close();
}
// Datenbankverbindung schließen
$conn->close();
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>
            Kingz Club Matchnight by Bekim Jahmurataj
        </title>
        <link rel="stylesheet" type="text/css" href="css/styles copy.css">
        <link rel="preconnect" href="https://fonts.googleapis.com">
        <link
            rel="preconnect"
            href="https://fonts.gstatic.com"
            crossorigin="crossorigin">
        <link
            href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap"
            rel="stylesheet">
    </head>
    <body>
        <div class="container">
            <img class="heady" src="img/Unbenannt-1.png" alt="">
            <div class="header">
                <h2 class="headerlogin">
                    Login
                </h2>
            </div>
            <div id="step">
                <form id="loginForm" method="POST" action="login.php">
                    <label class="label1" for="benutzername">
                        Name
                    </label>
                    <input
                        type="text"
                        id="username"
                        name="username"
                        placeholder="Max Mustermann"
                        required="required"
                        value="<?php echo isset($_POST['username']) ? htmlspecialchars($_POST['username']) : ''; ?>">
                    <label class="label1" for="password">
                        Passwort
                    </label>
                    <input
                        type="password"
                        id="password"
                        name="password"
                        placeholder="Passwort eingeben"
                        required="required">
                    <div class="buttons">
                        <div class="weiter center">
                            <button id="registerButton" type="submit">
                                Login
                            </button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
        <script src="script//script.js"></script>
    </body>
</html>