HistoryQuiz

<?php
// Historical events
$events = [
    ["event" => "The fall of the Berlin Wall", "year" => 1989],
    ["event" => "The signing of the Declaration of Independence (USA)", "year" => 1776],
    ["event" => "The first moon landing", "year" => 1969],
    ["event" => "The start of World War I", "year" => 1914],
    ["event" => "The end of World War II", "year" => 1945],
    ["event" => "The invention of the World Wide Web", "year" => 1989],
    ["event" => "The French Revolution begins", "year" => 1789],
    ["event" => "Nelson Mandela becomes President of South Africa", "year" => 1994],
];

// Select a random event
session_start();
if (!isset($_SESSION['event'])) {
    $_SESSION['event'] = $events[array_rand($events)];
}
$selected = $_SESSION['event'];
$result = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $guess = intval($_POST["year"]);
    if ($guess === $selected["year"]) {
        $result = "Correct! 🎉";
    } else {
        $result = "Incorrect. The correct year was {$selected['year']}.";
    }
    // Reset for next round
    unset($_SESSION['event']);
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Historical Event Quiz</title>
</head>
<body>
    <h2>Guess the Year</h2>
    <p><strong>Event:</strong> <?= htmlspecialchars($selected["event"]) ?></p>
    <form method="post">
        <input type="number" name="year" placeholder="Enter year" required>
        <input type="submit" value="Submit">
    </form>
    <?php if ($result): ?>
        <p><strong><?= $result ?></strong></p>
        <a href="index.php">Try another</a>
    <?php endif; ?>
</body>
</html>


Historical Event Quiz

Guess the Year

Event: Try another