<?php
// 1. Connect to the database
$LINK = mysqli_connect('127.0.0.1', 'tyrfl709', '[q8OXd*BEbxW6bM4', 'tyrfl709');
if (!$LINK) {
die("Database connection error: " . mysqli_connect_error());
}
// 2. Determine which page to show, default is 'welcome'
$page = isset($_GET['page']) ? $_GET['page'] : 'welcome';
// Basic sanitization to avoid directory traversal
$page = str_replace(['..', '/', '\\'], '', $page);
// 3. Query the table "pages" for a row where "name" = $page
$query = "SELECT code FROM pages WHERE name = '$page' LIMIT 1";
$result = mysqli_query($LINK, $query);
$content = '';
if ($result && mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
$content = $row['code'];
} else {
// If no row found, show an error message
$content = "<p>Page not found.</p>";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Website</title>
</head>
<body>
<!-- Navigation -->
<nav>
<a href="index.php?page=welcome">Welcome</a> |
<a href="index.php?page=contact">Contact</a>
</nav>
<!-- Main Content -->
<div id="main">
<?php echo $content; ?>
</div>
</body>
</html>