exec('TRUNCATE TABLE votes');
$message = 'All votes have been cleared.';
}
else {
if (!isset($_SESSION['loggedin']) || !$_SESSION['loggedin']) {
$error = 'Invalid password';
}
}
}
if (isset($_GET['logout'])) {
session_destroy();
header('Location: results.php');
exit;
}
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin']) {
// Display results
echo '
Voting Results
';
if ($message) {
echo "$message
";
}
// Database connection
require_once 'db/config.php';
$pdo = db();
// Fetch results
$stmt = $pdo->query('SELECT category, website_number, COUNT(*) as votes FROM votes GROUP BY category, website_number ORDER BY category, votes DESC');
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo 'Most Beautiful Website
';
echo '';
$beauty_results = array_filter($results, function($row) { return $row['category'] === 'beauty'; });
if (empty($beauty_results)) {
echo '- No votes yet.
';
} else {
foreach ($beauty_results as $row) {
echo '- Website ' . htmlspecialchars($row['website_number']) . ': ' . htmlspecialchars($row['votes']) . ' votes
';
}
}
echo '
';
echo 'Most Funny/Interesting Website
';
echo '';
$funny_results = array_filter($results, function($row) { return $row['category'] === 'funny'; });
if (empty($funny_results)) {
echo '- No votes yet.
';
} else {
foreach ($funny_results as $row) {
echo '- Website ' . htmlspecialchars($row['website_number']) . ': ' . htmlspecialchars($row['votes']) . ' votes
';
}
}
echo '
';
echo '
';
echo '
Logout';
} else {
// Display password form
?>
View Results
Enter Password to View Results