Login/Register/confirm and new comment feature

This commit is contained in:
2024-06-21 12:47:08 +02:00
parent 70da3e66fd
commit 5f573a468f
15 changed files with 516 additions and 40 deletions
+23 -5
View File
@@ -27,6 +27,7 @@
session_name("PHP_SESSION_guestBook");
session_start();
$errors = $_SESSION["error"] ?? [];
$user = $_SESSION["user"] ?? null;
$_SESSION["error"] = [];
if (isset($_GET["p"]) && !is_numeric($_GET["p"])) {
@@ -37,8 +38,6 @@
$db = DB::openConnection();
$stmt = $db->prepare($countQuery);
$stmt->execute();
$maxPage = intdiv($stmt->fetch(PDO::FETCH_COLUMN), 9);
@@ -55,13 +54,21 @@
?>
<div class="container-fluid p-0">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<nav class="navbar navbar-expand-lg navbar-light bg-light sticky-top shadow-sm">
<div class="container-fluid">
<a class="navbar-brand" href="#">Guest Book</a>
<?php if (!isset($user)) { ?>
<a href="./login">Login</a>
<?php } else { ?>
<div>
Hallo <?= $user["benutzer"] ?> |
<a class="fs-6" href="./actions/logout">Logout</a>
</div>
<?php } ?>
</div>
</nav>
<div class="row m-0">
<div class="row m-0 mb-3">
<div class="col">
<?php foreach ($errors as $error) {
include "./components/error.php";
@@ -69,6 +76,8 @@
</div>
</div>
<div class="row row-cols-1 row-cols-lg-3 g-3 m-0 mb-3">
<?php foreach ($data as $comment) {
include "./components/comment.php";
@@ -78,7 +87,16 @@
<?php include "./components/pagination.php" ?>
<hr />
<?php include "./components/newComment.php" ?>
<?php if (isset($user)) { ?>
<?php include "./components/newComment.php" ?>
<?php } else { ?>
<div class="row g-3 m-0">
<h4> You wish to leave a Comment?</h4>
<p>
<a href="./login">Login</a> or <a href="./register">register</a> a new account!
</p>
</div>
<?php } ?>
</div>
</body>