diff --git a/api/search/isAdmin.php b/api/search/isAdmin.php
new file mode 100644
index 0000000000000000000000000000000000000000..7eaf17df7e63c3d3ffb3d6efa1ab5c4b60745a40
--- /dev/null
+++ b/api/search/isAdmin.php
@@ -0,0 +1,8 @@
+<?php
+session_start();
+
+
+include "../../config/config.php";
+
+http_response_code(200);
+echo $_SESSION['isAdmin'];
diff --git a/app/views/Hall-of-Fame/index.php b/app/views/Hall-of-Fame/index.php
index 48aa2904937bc39b05c60d7bd188b943f4ecaf50..d740b3db72e1134be27540914af76ab80249382b 100644
--- a/app/views/Hall-of-Fame/index.php
+++ b/app/views/Hall-of-Fame/index.php
@@ -1,5 +1,16 @@
 <?php
 session_start();
+
+if (!isset($_SESSION['user'])){
+    $_SESSION['user'] = '';
+}
+if (!isset($_SESSION['filter'])){
+    $_SESSION['filter'] = '';
+}
+if (!isset($_SESSION['sort'])){
+    $_SESSION['sort'] = '';
+}
+
 ?>
 
 <!DOCTYPE html>
@@ -45,7 +56,7 @@ session_start();
     </div>
     
     <script>
-        var isAdmin = "<?php echo $_SESSION['isAdmin'] ?>";
+        
         searchUser("<?php echo $_SESSION['filter'] ?>","<?php echo $_SESSION['sort'] ?>","<?php echo $_SESSION['user'] ?>", "<?php echo $_SESSION['isAdmin'] ?>");
     </script>
 
diff --git a/public/js/Hall-of-Fame.js b/public/js/Hall-of-Fame.js
index 4ad7d8893e9a5055ddd3d833eb97a4562e14aa4b..5b10e6d09246175947c7442e55d555492c8fcb95 100644
--- a/public/js/Hall-of-Fame.js
+++ b/public/js/Hall-of-Fame.js
@@ -2,72 +2,85 @@ document.write('<script src="../../../public/js/api.js"></script>');
 
 document.addEventListener('DOMContentLoaded', function() {
     var debounceTimeout;
-    document.getElementById('search_input').addEventListener('input', function() {
-        var filterSelect = document.getElementById('Filter').value;
-        var sortSelect = document.getElementById('Sort').value;
-        var search_input = this.value;
-
-        if (debounceTimeout) {
-            clearTimeout(debounceTimeout);
-        }
-        
-        debounceTimeout = setTimeout(function() {
-            searchUser(filterSelect, sortSelect, search_input, isAdmin);
-        }, 400);
-        
-    });
-
-    document.getElementById('Filter').addEventListener('change', function () {
-
-        var filterSelect = this.value;
-        var sortSelect = document.getElementById('Sort').value;
-        var search_input = document.getElementById('search_input').value;
-
-        if (debounceTimeout) {
-            clearTimeout(debounceTimeout);
-        }
-        
-        debounceTimeout = setTimeout(function() {
-            searchUser(filterSelect, sortSelect, search_input, isAdmin);
-        }, 400);
-
-        
-    });
-
-    document.getElementById('Sort').addEventListener('change', function () {
-        var filterSelect = document.getElementById('Filter').value;
-        var sortSelect = this.value;
-        var search_input = document.getElementById('search_input').value;
-
-
-        if (debounceTimeout) {
-            clearTimeout(debounceTimeout);
-        }
-        
-        debounceTimeout = setTimeout(function() {
-            searchUser(filterSelect, sortSelect, search_input, isAdmin);
-        }, 400);
-
-        
-    });
-
-    document.getElementById('Next').addEventListener('click', function () {
-        var currentURL = window.location.href;
-        var page = getPage(currentURL);
-        var intPage = parseInt(page);
-        page = String(intPage + 1);
-        window.location.search = '?page=' + page;
+    var xhr = new XMLHttpRequest();
 
+    xhr.open("GET", `${SERVER_PATH}search/isAdmin.php`, true);
+    
+    xhr.onload = function () {
 
-        if (debounceTimeout) {
-            clearTimeout(debounceTimeout);
-        }
-        
-        debounceTimeout = setTimeout(function() {
-        }, 400);
+        if (xhr.status === 200) {
 
-        
-    });
+            var isAdmin = this.responseText;
+
+            document.getElementById('search_input').addEventListener('input', function() {
+                var filterSelect = document.getElementById('Filter').value;
+                var sortSelect = document.getElementById('Sort').value;
+                var search_input = this.value;
+
+                if (debounceTimeout) {
+                    clearTimeout(debounceTimeout);
+                }
+                
+                debounceTimeout = setTimeout(function() {
+                    searchUser(filterSelect, sortSelect, search_input, isAdmin);
+                }, 400);
+                
+            });
+
+            document.getElementById('Filter').addEventListener('change', function () {
+
+                var filterSelect = this.value;
+                var sortSelect = document.getElementById('Sort').value;
+                var search_input = document.getElementById('search_input').value;
+
+                if (debounceTimeout) {
+                    clearTimeout(debounceTimeout);
+                }
+                
+                debounceTimeout = setTimeout(function() {
+                    searchUser(filterSelect, sortSelect, search_input, isAdmin);
+                }, 400);
+
+                
+            });
+
+            document.getElementById('Sort').addEventListener('change', function () {
+                var filterSelect = document.getElementById('Filter').value;
+                var sortSelect = this.value;
+                var search_input = document.getElementById('search_input').value;
+
+
+                if (debounceTimeout) {
+                    clearTimeout(debounceTimeout);
+                }
+                
+                debounceTimeout = setTimeout(function() {
+                    searchUser(filterSelect, sortSelect, search_input, isAdmin);
+                }, 400);
+
+                
+            });
+
+            document.getElementById('Next').addEventListener('click', function () {
+                var currentURL = window.location.href;
+                var page = getPage(currentURL);
+                var intPage = parseInt(page);
+                page = String(intPage + 1);
+                window.location.search = '?page=' + page;
+
+
+                if (debounceTimeout) {
+                    clearTimeout(debounceTimeout);
+                }
+                
+                debounceTimeout = setTimeout(function() {
+                }, 400);
+
+                
+            });
+        }   
+    }
+    xhr.send();
 
 
     document.getElementById('Previous').addEventListener('click', function () {