summaryrefslogtreecommitdiff
path: root/viewuser.php
diff options
context:
space:
mode:
Diffstat (limited to 'viewuser.php')
-rw-r--r--viewuser.php23
1 files changed, 15 insertions, 8 deletions
diff --git a/viewuser.php b/viewuser.php
index 45f557a..de40d6f 100644
--- a/viewuser.php
+++ b/viewuser.php
@@ -3,22 +3,29 @@ include_once './includes/model/User.php';
session_start();
-$current = new User();
+if (!isset($_GET['id']) or !filter_var($_GET['id'], FILTER_VALIDATE_INT)) {
+ http_response_code(404);
+ include('includes/templates/404.php');
+ die();
+}
-if (!isset($_GET['id'])) {
-} else {
- $current->get_by_id($_GET['id']);
+$current = new User();
+$current->get_by_id($_GET['id']);
+if (!$current->has_value()) {
+ http_response_code(404);
+ include('includes/templates/404.php');
+ die();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
- <title><?= $current->name; ?>'s Profile - cflip.net forum</title>
- <link rel="stylesheet" href="styles/style.css">
+ <title><?= $current->name; ?>'s Profile - cflip.net forum</title>
+ <link rel="stylesheet" href="styles/style.css">
</head>
<body>
<?php include_once "includes/templates/header.php" ?>
-<h1><?= $current->name; ?></h1>
-member since <?= date('M d, Y', strtotime($current->date)); ?>
+ <h1><?= $current->name; ?></h1>
+ member since <?= date('M d, Y', strtotime($current->date)); ?>
</body>
</html>