diff --git a/Dockerfile b/Dockerfile
index 643dae5293f02e5eb93f8ea5daaf536af080d83e..30e22626b28b17344261408f0060b345cc7a917c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
-FROM php:8.0-apache
-EXPOSE 8080
+FROM php:8.1.2-apache
+EXPOSE 8081
 
 RUN apt-get update
 
diff --git a/public/components/Navbar.php b/public/components/Navbar.php
index e09ed430ff67e8aef7087e74997ee52bd7a87f16..c2c26e9ff5117b8a5b045fffd2e161079f5cf957 100644
--- a/public/components/Navbar.php
+++ b/public/components/Navbar.php
@@ -6,7 +6,10 @@
         <?php
         // Check if the user is logged in (You will need to implement this logic)
         $loggedIn = isset($_SESSION['user_id']);
-        $isAdmin = isset($_SESSION['isAdmin']) && $_SESSION['isAdmin'] === 1;
+        $isAdmin = isset($_SESSION['isAdmin']) && $_SESSION['isAdmin'];
+//        echo isset($_SESSION['isAdmin'])===1;
+//        echo ('<script>console.log('.$isAdmin.')</script>')  ;
+//        echo "<li><a>$loggedIn</a></li>";
         if ($isAdmin) {
             echo '<li><a href="user">Manage Users</a></li>';
         }
diff --git a/public/view/cats.php b/public/view/cats.php
index 198d530ae67e7b2512fab15220b37005aae76121..c52f794736c9fa36b405e1a298650c9a1ccc192e 100644
--- a/public/view/cats.php
+++ b/public/view/cats.php
@@ -66,7 +66,7 @@
     <div class="cat-cards-container">
         <?php foreach ($responseCats as $cat): ?>
             <div class="cat-card" id="cat-card-<?= $cat['cat_id'] ?>">
-                <?php if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin'] === 1): ?>
+                <?php if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']): ?>
                     <!-- Edit and delete buttons for admin users -->
                     <a class="delete-button" href="/cat/<?= htmlspecialchars($cat['cat_id']) ?>">X</a>
                 <?php endif; ?>
@@ -106,7 +106,7 @@
                     <source src="public/<?= htmlspecialchars($cat['sound_path']) ?>" type="audio/mp4">
                     <source src="public/<?= htmlspecialchars($cat['sound_path']) ?>" type="audio/mp3">
                 </audio>
-                <?php if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin'] === 1): ?>
+                <?php if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']): ?>
                     <!-- Edit and delete buttons for admin users -->
                     <button class="edit-button" onclick="editCat(<?= $cat['cat_id'] ?>)">Edit</button>
 
@@ -115,7 +115,7 @@
         <?php endforeach; ?>
     </div>
     <?php require_once(PROJECT_ROOT_PATH . '/public/components/Pagination.php'); ?>
-    <?php if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin'] === 1): ?>
+    <?php if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']): ?>
         <div>
             <div id="edit-cat-modal" class="modal">
                 <div class="modal-content">
diff --git a/public/view/sighting.php b/public/view/sighting.php
index ab2b770af978c89788475fa7f9a9a93c5d9a285f..b24a57289b3faa11fe9518f25a3407f8349c96ce 100644
--- a/public/view/sighting.php
+++ b/public/view/sighting.php
@@ -37,7 +37,7 @@
     <div class="sighting-cards-container">
         <?php foreach ($responseSightings as $sighting):?>
             <div class="sighting-card" id="sighting-card-<?=$sighting['sighting_id']?>">
-                <?php if ($_SESSION['user_id']!=null &&$_SESSION['user_id']==$sighting['user_id']){
+                <?php if (isset($_SESSION['user_id']) &&$_SESSION['user_id']==$sighting['user_id']){
                     echo ("<a class=\"delete-button\" href='sighting/" . $sighting['sighting_id'] . "'>X<a>");
                 }?>
 <!--                --><?php //if ($_SESSION['user_id']===$sighting['user_id']): ?>
@@ -68,7 +68,7 @@
                     <?=htmlspecialchars($sighting['sighting_description'])?>
                 </p>
                 <img class="cat-image" src="public/<?= htmlspecialchars($sighting['image_url'])?>" alt="cat_image">
-                <?php if ($_SESSION['user_id']===$sighting['user_id']): ?>
+                <?php if (isset($_SESSION['user_id'])&&$_SESSION['user_id']===$sighting['user_id']): ?>
                     <a class="edit-button" onclick="editSighting(<?= $sighting['sighting_id']?>)">Edit</a>
                 <?php endif;?>
             </div>
diff --git a/src/controllers/cat/CatController.php b/src/controllers/cat/CatController.php
index 9289d2dad20840003fa64617a10dd2757b210716..478338d7d58853a5123a4a3a0e5ed87e20a24a00 100644
--- a/src/controllers/cat/CatController.php
+++ b/src/controllers/cat/CatController.php
@@ -26,7 +26,7 @@ class CatController extends BaseController
   public function get($urlParams)
   {
     if (!$urlParams) {
-      if (!$_GET["pageNo"] || !$_GET["pageSize"]) {
+      if (!isset($_GET["pageNo"]) || !$_GET["pageNo"] || !$_GET["pageSize"]) {
         header("Location: /cat?pageNo=1&pageSize=10");
       }
       $cats = $this->srv->getAll([
diff --git a/src/controllers/sightings/SightingController.php b/src/controllers/sightings/SightingController.php
index 78e31a6ef6ead2e969de93f95243092fd1e1717f..11288bc8fef6e879d560f36a3d3ee6c0f90b5dca 100644
--- a/src/controllers/sightings/SightingController.php
+++ b/src/controllers/sightings/SightingController.php
@@ -27,7 +27,7 @@ class SightingController extends BaseController
     public function get($urlParams)
     {
         if (!$urlParams) {
-            if (!$_GET["pageNo"] || !$_GET["pageSize"]) {
+            if (!isset($_GET["pageNo"]) || !$_GET["pageNo"] || !$_GET["pageSize"]) {
                 header("Location: /sighting?pageNo=1&pageSize=10");
             }
             $sightings = $this->srv->getAll([
@@ -75,7 +75,7 @@ class SightingController extends BaseController
             $sighting_description = $_POST['sighting_description'];
             $image_url = null;
             $uploaded_file = handleFileUpload('image_url', 'public/images/');
-            echo $uploaded_file;
+//            echo $uploaded_file;
             if ($uploaded_file !== null) {
                 $image_url = "images/" . $uploaded_file;
             }
@@ -89,6 +89,7 @@ class SightingController extends BaseController
             ];
 
             if ($image_url !== null) {
+//                echo ("console.log(".$image_url.")");
                 $sightingData['image_url'] = $image_url;
             }
 
@@ -121,9 +122,9 @@ class SightingController extends BaseController
             'sighting_description' => $sighting_description,
             'image_url' => $image_url,
         ];
-        foreach ($sightingData as $key => $value) {
-            echo ($key . ":" . $value . "<br>");
-        }
+//        foreach ($sightingData as $key => $value) {
+//            echo ($key . ":" . $value . "<br>");
+//        }
         $sighting = $this->srv->createSighting($sightingData);
         if ($sighting) {
             $response = new BaseResponse(true, $sighting->toResponse(), "Sighting successfully updated", 200);
diff --git a/src/repositories/SightingRepository.php b/src/repositories/SightingRepository.php
index 7a6feaced341a82270220732be1b268a8f5863ac..e74a6e528d93160196f80507198425ff73d7ebba 100644
--- a/src/repositories/SightingRepository.php
+++ b/src/repositories/SightingRepository.php
@@ -61,31 +61,31 @@ class SightingRepository extends BaseRepository
 //    }
     public function join($columns = "*",$where=[],$orderBy=[],$page=1,$perPage=10,$isDesc=false){
         $query = "SELECT $columns FROM sightings s join (cats c, users u) on (c.cat_id=s.cat_id and u.user_id=s.user_id)";
-        echo "aaaa";
-        echo "<br>";
-        echo $query;
+//        echo "aaaa";
+//        echo "<br>";
+//        echo $query;
 //        $query = "select * from cats c join sightings s on c.cat_id=s.cat_id join users u on s.user_id=u.user_id";
         if (!empty($where)){
             $query .= " WHERE ".implode(" AND ",$where);
-            echo "<br>";
-            echo $query;
+//            echo "<br>";
+//            echo $query;
         }
-        echo ("<br>");
-        echo $query;
-        echo ("<br>");
+//        echo ("<br>");
+//        echo $query;
+//        echo ("<br>");
         if (!empty($orderBy)){
             $orderByWithDesc = array_map(function ($column) use ($isDesc){
                 return $column .($isDesc && $isDesc!="false"?" DESC": "");
             },$orderBy);
             $query .= " ORDER BY ".implode(", ", $orderByWithDesc);
         }
-        echo $query;
-        echo ("<br>");
+
         if (!empty($perPage)) {
             $offset = ($page - 1) * $perPage;
             $query .= " LIMIT $perPage OFFSET $offset";
         }
-
+        echo $query;
+        echo ("<br>");
 
         $stmt = $this->pdo->prepare($query);
         $stmt->execute();
diff --git a/src/services/SightingSrv.php b/src/services/SightingSrv.php
index 21b3f9596743adb7f07a62c83908e9d6db14196f..e02d2c60f63f554882ebbaa6db88ba17fcf842f7 100644
--- a/src/services/SightingSrv.php
+++ b/src/services/SightingSrv.php
@@ -30,16 +30,16 @@ class SightingSrv extends BaseSrv
         if ($search) {
             $where[] = "(name LIKE '%$search%' OR sighting_location LIKE '%$search%' OR username LIKE '%$search%')";
         }
-        foreach ($where as $w) {
-            echo $w;
-        }
+//        foreach ($where as $w) {
+//            echo $w;
+//        }
         $order = [];
         if ($config["order"]) {
             $order = explode(",", $config["order"]);
         }
-        foreach ($order as $o) {
-            echo $o;
-        }
+//        foreach ($order as $o) {
+//            echo $o;
+//        }
         $res = $this->repository->join("*", $where, $order, $config["pageNo"], $config['pageSize'], $config['isDesc']);
 
         // foreach ($res as $re) {