IP-Sperre für Gästebuch

Dass irgendetwas nicht geschlossen wurde.
Eine Schleife, Funktion, Bedingung, Klasse, etc.

Einfach mal schauen ob wirklich alle "{" auch ein entsprechendes Gegenstück haben.
 
Gut, jetzt habe ich den Code eingebaut...
Nur jetzt weiß ich nicht wie ich weiter vorgehen soll...
Wo muss was stehen, b.z.w. wo muss der Befehl zum Eintragen hin?
(Quelltext steht im Beitrag weiter oben)

MFG
chakka1992
 
Hi Stumppi,

Erstell in deinem Script einfach ne Variable, die nennst $gesperrt oder so.
Wenn dann die IP gesperrt is, was du ja in deiner Funktion überprüfst, sagst
PHP:
$gesperrt = true;
andernfalls
PHP:
$gesperrt = false;
Nun musst du es nur noch überprüfen:
PHP:
if($gesperrt == false)
{
        // Jetzt in die Textdatei schreiben
}
else
{
     echo("Du darfst nicht in das Gästebuch schreiben!");
}
Oder du trägst den GB Code gleich in die Funktion ein, wo du die Ip checkst!


lg,
Alex
 
Hallo, nun habe ich den PHP-Quelltext eingefügt.

PHP:
require_once("class_ip_lock.php");
$pruefen = new ip_check();
if ($pruefen -> ip_pruefen())
{
if($this -> zeigezahl == 0)
{
$file = fopen("book.txt","r+");
fputs($file,$contents3);
fclose($file);
mail ("a-stumppi@t-online.de", "Neuer Gaestebucheintrag", "$name schreibt:\r\n $text4"); 
mail ($email, "Gaestebucheintrag auf www.andre-stumpp.de.tf", "Hallo $name\r\n\r\nDanke für den Gästebucheintrag! Ich hoffe du kommst mal wieder auf meine HP! \n\nStumppi\nWebmaster www.andre-stumpp.de.tf");
}}

Aber da is nix mit Zeitsperre. Die "class"-Datei habe ich vom Tutorial "Klasse zum Loggen von Ips ohne MySQl"

Woran liegt der Fehler?

MFG
chakka1992
 
Ich versteh auch nich so ganz wie ich das zum laufen kriege.
Ich binde die class mit require_once ein. Erstelle eine neue Instanz von class_iplock..... und dann?

PHP:
require_once("class_ip_lock.php");
$pruefen = new ip_check();
if ($pruefen == false)
{ 
..... eintrag ins gästebuch ...
} else { 
..... "Kein Eintrag möglich!"
}

Oder wie funktioniert das?
Kann mir jemand helfen?
 
Hmmm... irgendwie ist mein letzter Post flöten gegangen.
Jedenfalls wollt ich nochmals fragen, ob mir jemand helfen kann. Ich hab die Klasse jetzt eingebunden, die IP und Zeit wird auch in die Textdatei eingetragen, allerdings funktioniert die Sperre nicht.
Vielleicht hab ichs ja doch falsch gemacht. Hier mal mein Code:
PHP:
include("class_iplock.php");
$pruefen = new ip_check();
if ($pruefen -> ip_pruefen())
{
if(zeigezahl == 0)
{
....... Eintrag in Gästebuch .......
}}
 
Zurück