diff --git a/blacklist.php b/blacklist.php
index 44ccdfa..7e4e943 100644
--- a/blacklist.php
+++ b/blacklist.php
@@ -101,21 +101,18 @@
}
$reason = urldecode($_GET["reason"]);
- $SQL ="INSERT INTO blacklist (ip, type, adddate, enddate, reason) VALUES ('".$ip."', ".$type.", ".$dPart.", ".$enddate.", '".$reason."')";
-
+ $SQL = "INSERT INTO blacklist (ip, type, adddate, enddate, reason) VALUES ('".$ip."', ".$type.", ".$dPart.", ".$enddate.", '".$reason."') ON DUPLICATE KEY UPDATE enddate=".$enddate.", type=".$type.", reason='".$reason."'";
+
if ($con->query($SQL) === TRUE) {
$SQL = "UPDATE info SET last=".$dPart." WHERE list=0;";
$con->query($SQL);
- echo "SUCCESS";
- } else {
- $SQL = "UPDATE blacklist SET enddate=".$enddate.", type=".$type.", reason='".$reason."' WHERE ip='".$ip."';";
- if ($con->query($SQL) === TRUE) {
- $SQL = "UPDATE info SET last=".$dPart." WHERE list=0;";
- $con->query($SQL);
- echo "SUCCESS UPDATE";
+ if ($con->affected_rows == 1) {
+ echo "SUCCESS";
} else {
- echo "Error: " . $SQL . "
" . $con->error;
+ echo "SUCCESS UPDATE";
}
+ } else {
+ echo "Error: " . $SQL . "
" . $con->error;
}