Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
<?php
session_start();
require 'config.php'; // Zorg ervoor dat dit je databaseverbinding bevat
if (isset($_SESSION['user_id'])) {
header('Location: dashboard.php');
exit;
}
$error = '';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = trim($_POST['username']);
$password = trim($_POST['password']);
// Controleer of de gebruiker een admin is
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username AND role = 'admin'");
$stmt->execute(['username' => $username]);
$user = $stmt->fetch();
// Controleer of de gebruiker bestaat en het wachtwoord klopt
if ($user && password_verify($password, $user['password'])) {
$_SESSION['admin_logged_in'] = true;
$_SESSION['admin_username'] = $user['username'];
header('Location: admin.php');
exit;
} else {
$error = "Ongeldige login-gegevens of je bent geen admin.";
}
}
?>
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Admin Inloggen</title>
<link rel="stylesheet" href="styles.css"> <!-- Link naar de CSS -->
</head>
<body>
<div class="login-page">
<div class="login-container">
<h2>Admin Inloggen</h2>
<?php if ($error): ?>
<div class="error"><?php echo $error; ?></div>
<?php endif; ?>
<form method="post">
<input type="text" name="username" placeholder="Gebruikersnaam" required>
<input type="password" name="password" placeholder="Wachtwoord" required>
<button type="submit">Inloggen</button>
</form>
<p>Geen account? <a href="register.php">Registreer hier</a></p>
</div>
</div>
</body>
</html>