• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Reloadsperre

Pikkolini

New member
Hallo,
ich habe mir schon vor einiger Zeit eine kleiner Reloadsperre gebaut, die die momentane IP Adresse abfragt, sie in einer MySQL Datenbank abspeichert und nach 10 Sekunden wieder löscht. Da klappt auch so weit, nur das Problem ist, wenn ich das allererstmal auf die Seite gehe die Reloadsperre mich sperrt und ich erstmal aktualisieren muss damit ich weiter machen kann.
Ich hoffe ich versteht das Problem, ich glaube ich hab mich ein wenig umständlich ausgedrückt :rolleyes:
Hier mal der Code:
PHP:
  function no_reload2()
  {
   $ip = $_SERVER['REMOTE_ADDR'];
   $sql = mysql_query("SELECT * FROM noreload WHERE ip='$ip'");
   $reload = false;
   $zeit = time();
   $del = $zeit - 10;
   if (mysql_num_rows($sql) < 1) {
    mysql_query("INSERT INTO noreload (zeit, ip) values ('$zeit', '$ip')");
    $reload = true;
   }
   mysql_query("DELETE FROM noreload WHERE zeit < $del"); 
   return $reload;
  }
  
  if (isset($_POST['submit'])) {
   $unique = no_reload2();
  }
  
  if (isset($_POST['submit']) && !$unique) {
  // irgendwas machen
  }

Was kann man daran noch verbessern?
 
Zurück
Oben