Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
<?php
session_start();
require 'config.php';
if (!isset($_SESSION['user_id'])) {
header('Location: login.php');
exit;
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST['username'];
$password = $_POST['password'];
$user_id = $_SESSION['user_id'];
if (!empty($username) && !empty($password)) {
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$stmt = $pdo->prepare("UPDATE users SET username = :username, password = :password WHERE id = :user_id");
$stmt->execute([
'username' => $username,
'password' => $hashed_password,
'user_id' => $user_id
]);
if ($stmt->rowCount() > 0) {
echo "<script> alert(`Gegevens succesvol bijgewerkt!`); </script>";
header('Location: logout.php');
} else {
echo "Geen wijzigingen aangebracht.";
}
} else {
echo "Vul alle velden in.";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="styles.css">
<title>Instellingen</title>
</head>
<body>
<div class="dashboard-container">
<aside class="sidebar">
<h2>Welkom, <?php echo htmlspecialchars($_SESSION['username']); ?></h2>
<nav>
<ul class="dashboard-nav">
<li><a href="dashboard.php">Overzicht</a></li>
<li><a href="#">Instellingen</a></li>
<li><a href="logout.php">Uitloggen</a></li>
</ul>
</nav>
</aside>
<main class="main-content">
<header>
<h1>Accountgegevens bijwerken</h1>
</header>
<section>
<form action="settings.php" method="POST">
<label for="username">Gebruikersnaam:</label>
<input type="text" id="username" name="username" required>
<br>
<label for="password">Wachtwoord:</label>
<input type="password" id="password" name="password" required>
<br>
<button type="submit">Opslaan</button>
</form>
</section>
</main>
</div>
</body>
</html>