<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="Noah Rippinger">
<title>CMS</title>
</head>
<body>
<?php
include_once "includes/navbar.php";
require_once 'includes/db_credentials.php';
$defaultPage = "welcome";
$page = isset($_GET['page']) ? $_GET['page'] : $defaultPage;
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PW, DB_NAME);
if (!$dbc) {
error_log("Database connection failed: " . mysqli_connect_error());
echo "<p>Connection failed</p>";
exit;
}
$query = "SELECT pageContent FROM Pages WHERE pageName = ?";
$stmt = mysqli_prepare($dbc, $query);
mysqli_stmt_bind_param($stmt, "s", $page);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
$pageContent = "<p>Page not found.</p>";
if ($result) {
$row = mysqli_fetch_assoc($result);
if ($row) {
$pageContent = $row['pageContent'];
}
mysqli_free_result($result);
} else {
error_log("Error fetching page content: " . mysqli_error($dbc));
}
mysqli_close($dbc);
echo $pageContent;
?>
</body>
</html>