Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
<?php
include_once 'classes/database.php';
$errormsg = "";
if (isset($_GET['error'])) {
$errormsg = "<div style='color: red;'>" . htmlspecialchars($_GET['error']) . "</div>";
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = htmlspecialchars($_POST['username']);
$password = $_POST['password'];
$password_repeat = $_POST['password_repeat'];
if ($password !== $password_repeat) {
header("Location: " . $_SERVER['REQUEST_URI'] . "?error=Wachtwoorden komen niet overeen", true, 303);
exit();
}
if (database::register($username, $password, $password_repeat)) {
header('Location: login.php');
} else {
header("Location: " . $_SERVER['REQUEST_URI'] . "?error=" . htmlspecialchars(Database::$error), true, 303);
}
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Registreren</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<h2>Registreren</h2>
<?php echo $errormsg; ?>
<form method="post" action="register.php">
<label for="username">Gebruikersnaam:</label>
<input type="text" id="username" name="username" required>
<label for="password">Wachtwoord:</label>
<input type="password" id="password" name="password" required>
<label for="password_repeat">Herhaal wachtwoord:</label>
<input type="password" id="password_repeat" name="password_repeat" required>
<input type="submit" value="Registreren">
</form>
<div id="error"></div>
</div>
<script>
document.querySelector('form').addEventListener('submit', function(e) {
let password = document.querySelector('#password').value;
let password_repeat = document.querySelector('#password_repeat').value;
if (password !== password_repeat) {
document.getElementById('error').innerHTML = "<div style='color: red;'>Wachtwoorden komen niet overeen</div>";
e.preventDefault();
}
});
</script>
</body>
</html>