andre 4 ani în urmă
părinte
comite
6fc6736fdb
1 a modificat fișierele cu 14 adăugiri și 1 ștergeri
  1. 14 1
      index.php

+ 14 - 1
index.php

@@ -44,7 +44,20 @@ function set($ip,$db) {
     return $dbAction->execute();
     return $dbAction->execute();
 }
 }
 
 
+function islisted($ip,$db) {
+    $dbAction = $db->prepare("SELECT * FROM list WHERE ip = ?");
+    $dbAction->bind_param('i',$ip);
+    $dbAction->execute();
+    if($dbAction->num_row() == 0) {
+        return false;
+    }
+    return true;
+}
 function delist($ip,$db) {
 function delist($ip,$db) {
+    if(!islisted($ip,$db)) {
+        echo long2ip($ip) . " not listed";
+        return false;
+    }
     $dbAction = $db->prepare("INSERT INTO delist (ip) VALUES (?) ON DUPLICATE KEY UPDATE count = count + 1");
     $dbAction = $db->prepare("INSERT INTO delist (ip) VALUES (?) ON DUPLICATE KEY UPDATE count = count + 1");
     $dbAction->bind_param('i',$ip);
     $dbAction->bind_param('i',$ip);
     $dbAction->execute();
     $dbAction->execute();
@@ -55,7 +68,7 @@ function delist($ip,$db) {
     $dbAction->bind_result($count);
     $dbAction->bind_result($count);
     $dbAction->fetch();
     $dbAction->fetch();
     if ($count > 3){
     if ($count > 3){
-        echo "Fehler, ". long2ip($ip) . " wurde zu oft delistet";
+        echo "Fatal: ". long2ip($ip) . " delisted to often!";
         return false;
         return false;
     }
     }
     $dbAction = $db->prepare("DELETE FROM list WHERE ip = ?");
     $dbAction = $db->prepare("DELETE FROM list WHERE ip = ?");