Hallo zusammen,
ich komme mit meiner zeitlich beschränkten IP-Sperre für mein Gästebuch nicht weiter. Unten stehenden Quelltext kommt aus meiner eintrag-einfuegen.php, diese holt sich die Daten aus der eintrag.php. In der MySQL-Tabelle gbook gibt es die Felder IP und Zeit, die ich für diese Abfrage verwenden möchte.
Ein Eintrag kann jederzeit hinzugefügt werden, als ob keine IP-Sperre vorhanden wäre. Da mysql_error keinen Fehler ausgibt, vermute ich, dass irgendwo in der Variablenübergabe ein Problem steckt. Ich probier jetzt schon seid 2 Tagen rum und komm einfach nicht auf die Lösung.
Vieleicht hat jemand einen Tip von Euch. (Da es sich hier um ein Übungsprojekt handelt muss ich es über eine IP-Sperre nicht über Sessions oder Cookies lösen)
Vielen Dank schonmal für Eure Hilfe
Gruß Polarwelt
	
					ich komme mit meiner zeitlich beschränkten IP-Sperre für mein Gästebuch nicht weiter. Unten stehenden Quelltext kommt aus meiner eintrag-einfuegen.php, diese holt sich die Daten aus der eintrag.php. In der MySQL-Tabelle gbook gibt es die Felder IP und Zeit, die ich für diese Abfrage verwenden möchte.
Ein Eintrag kann jederzeit hinzugefügt werden, als ob keine IP-Sperre vorhanden wäre. Da mysql_error keinen Fehler ausgibt, vermute ich, dass irgendwo in der Variablenübergabe ein Problem steckt. Ich probier jetzt schon seid 2 Tagen rum und komm einfach nicht auf die Lösung.
Vieleicht hat jemand einen Tip von Euch. (Da es sich hier um ein Übungsprojekt handelt muss ich es über eine IP-Sperre nicht über Sessions oder Cookies lösen)
Vielen Dank schonmal für Eure Hilfe
Gruß Polarwelt
PHP-Code:
	
	
  <?php
     include "db.inc.php";
     mysql_select_db("usr_web12_1");
 
     $IP = getenv("REMOTE_ADDR");
     $Zeit = time();
     $dlw = mysql_query("select * from gbook where IP='$IP'");
     echo mysql_error();
     
    if ($IP == $dlw) 
        {
        $geszeit = mysql_query("select * from gbook where Zeit < $Zeit");
        echo mysql_error();
        $Sek = "200"; 
        $sperrzeit = ($Zeit + $Sek);
    if ($sperrzeit >= $geszeit)
        {
        echo "Sperrfrist!";
        }
        }    
      else 
          {
    $SQL = "INSERT INTO gbook (Name, IP, Zeit)"
                   VALUES ('".$_REQUEST['Name']."',  '".$IP."', '".$Zeit."')";
         mysql_query($SQL);
         echo mysql_error();
         }
EDIT: 
Noch nen Enter rein und ich bin auch zufrieden!
          
 Moderator
							
						
							
						
							
						
Kommentar