Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
<?php
session_start();
include "connection.php";
// Controleer of er een melding is opgeslagen in de sessievariabele
$notification_message = isset($_SESSION['notification_message']) ? $_SESSION['notification_message'] : null;
// Reset de sessievariabele die de melding bijhoudt
unset($_SESSION['notification_message']);
// Controleer of de sessie al een bericht heeft verzonden
if (isset($_SESSION['message_sent']) && $_SESSION['message_sent'] === true) {
// Als een bericht al is verzonden, doorsturen naar de startpagina of een andere geschikte actie
$notification_message = "Je hebt al een bericht verzonden. Je kunt geen nieuw bericht meer versturen.";
}
// Haal alle berichten op, inclusief de timestamp
$sql = "SELECT name, message, image, timestamp FROM messages ORDER BY id DESC";
$stmt = $conn->prepare($sql);
$stmt->execute();
$messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Gastenboek</title>
</head>
<body>
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="submit_message.php">Nieuw bericht versturen</a></li>
</ul>
</nav>
<div class="container">
<h1>Gastenboek</h1>
<?php if ($notification_message) : ?>
<div class="notification">
<p><?php echo $notification_message; ?></p>
</div>
<?php endif; ?>
<h2>Alle berichten:</h2>
<div class="messages-container">
<?php
if (count($messages) > 0) {
foreach ($messages as $message) {
echo "<div class='message'>";
echo "<strong>" . htmlspecialchars($message["name"]) . ":</strong> " . htmlspecialchars($message["message"]);
// Toon de timestamp
echo "<div class='timestamp'>Geplaatst op: " . htmlspecialchars($message["timestamp"]) . "</div>";
// Toon de afbeelding als deze beschikbaar is
if (!empty($message["image"])) {
$image_path = 'uploads/' . htmlspecialchars($message["image"]);
echo "<br><img src='$image_path' alt='Afbeelding' width='200' height='auto'>";
}
echo "</div>";
}
} else {
echo "Geen berichten gevonden.";
}
?>
</div>
</div>
</body>
</html>