PHP Reloadsperre

S

starfoxfs

Hi zusammen,

Ich habe ein kleines Problem mit meiner Reloadsperre, weiß aber wirklich nichtmehr woran es liegen soll.
Die Reloadsperre soll nach x Sekunden das Posten wieder freigeben.

PHP:
// Prüfen wann der letzte Eintrag der IP Adresses gemacht wurde
$timeentry = $db->fetcharray($db->query("SELECT id, timestamp FROM ".$sqltab11." WHERE ip_adresse = '".$db->escape($remote_ip)."' ORDER BY id DESC LIMIT 1")); 

// Checken ob IP Adresse in den letzten x Minuten gepostet hat
$time = $timeentry["timestamp"] + 1800; // 30 Minuten Postsperre

$sql_check2 = "SELECT id FROM ".$sqltab11." WHERE ip_adresse = '".$db->escape($remote_ip)."' AND timestamp <= '".$db->escape($time)."'"; 
  $erg_check2 = $db->query($sql_check2); 
  $row = $db->fetchnum($erg_check2);
 
Versuchs doch mal mit einem Query:

PHP:
$sql = '
	SELECT `id`
	FROM `'.$sqltab11.'`
	WHERE
		`ip_adresse` = \''.$db->escape($remote_ip).'\' AND
		`timestamp` >= '.(time()-1800).'
    ORDER BY `id` DESC
	LIMIT 1;
';
$db->query($sql);
Ist das Resultat leer, so sind in den letzten 1800 Sekunden keine Einträge unter der IP gemacht worden.
 
Zuletzt bearbeitet:
Zurück