Commit Diff


commit - d1949cfedaf8865661579322296f41bf62a78fe0
commit + e913fd68a211a682637858f3374620297ef16989
blob - 9575ad4805a5757869e8a4b89b8a604c51b03a16
blob + 016e002a2dfa8995ea5798f4d95c67738fb604bc
--- alexandria/search.php
+++ alexandria/search.php
@@ -68,19 +68,31 @@ function numremove($word)
   $mysqli = new mysqli("localhost", $rpgc_db_username, $rpgc_db_password);
   $mysqli->select_db("games") or die ("Could not select database.");
 
-  $search = $_POST['search'] ?? '';
-  if (!$search) $search = $_GET['search'] ?? '';
+  $search = '';
+  if (isset($_POST['search'])) {
+    $search = $_POST['search'];
+  } else if (isset($_GET['search'])) {
+    $search = $_GET['search'];
+  }
   $search = mysqli_real_escape_string($mysqli, $search);
 
-  $system = $_POST['system'] ?? '';
-  if (!$system) $system = $_GET['system'] ?? '';
+  $system = '';
+  if (isset($_POST['system'])) {
+    $system = $_POST['system'];
+  } else if (isset($_GET['system'])) {
+    $system = $_GET['system'];
+  }
 
   if ($system != '' && !isset($systemlist[$system])) {
       $system = '';
   }
 
-  $mode = $_POST['mode'] ?? null;
-  if (!$mode) $mode = $_GET['mode'] ?? '';
+  $mode = '';
+  if (isset($_POST['mode'])) {
+    $mode = intval($_POST['mode']);
+  } else if (isset($_GET['mode'])) {
+    $mode = intval($_GET['mode']);
+  }
 
   if ($mode != 'any' && $mode != 'all' && $mode != '') {
       $mode = '';