Eintrag ins Gästebuch: Wie kann ich einen bestimmten Besucher (Email) sperren?

Hallo Karin,

Das wäre das gleiche Prinzip wie mit den Mailadressen. Die bereits vorhandene function von Herrn Seifert muß nur etwas umgeschrieben werden.
Zwangsweise kurz Offtopic:
a) Darfst du mich gerne Jan nennen.
b) Wird es sicher kein Ärger geben, und solche "Quellenangaben" müssen bei mir sicher nicht sein, sonst kann man den schlechten Code noch nachverfolgen ;)
 
[ OFF ] Hallöchen Jan :) [ /OFF ]

Zum Thread... Die Sperrung der IP würde nur funktionieren, wenn der Eintragende eine feste IP hat. Sollte nach 24 Std. der Eintragende eine neue IP erhalten, ist diese Variante unwirksam. Dann könnte man auf das BAD-WORDS-Project zurück greifen. Wäre meines Erachtens nach die beste Idee.
 
Hallo Leute,

habe das Skript von Watusimann/Jan eingebaut - und es funktioniert wunderbar! :-)
Der Typ hatte gleich heute früh die erste Mail drin und gestern nacht 24.00 Uhr die letzte. die IP-Adressen von gestern abend und heute früh waren gleich. Wollen wir doch hoffen, dass das so bleibt!

Ich habe ihn übrigens nicht einfach gesperrt, sondern leite ihn zu http://www.******.com um :-)

Hätte zu und zu gern sein Gesicht gesehen...

Dann habe ich noch versucht, das Script in die index.html einzubauen und ihn daran zu hindern, die Seite überhaupt betreten zu können. Aber das funktioniert leider nicht.

Ich vermute mal, dass er erst etwas schreiben muss, um die IP zu hinterlegen

Kann ich, wenn ich die IP kenne, den User auf eine bestimmte meiner Seiten umleiten?
Ich dachte da z.B. an ein zweites Gästebuch, das nur er beschreiben kann, das auch nur er zu sehen bekommt.

Das würde ihn in dem Glauben lassen, seine Beiträge zu veröffentlichen. In Wahrheit liest das keiner. Nur ich. Und es würde ihn davon abhalten eine Lösung zu suchen, die Sperrung der IP zu umgehen...

Aber so bin ich schon mal total begeistert!

Vielen Dank
Karin

Edit von Jan: Link verfremdet
 
Ich weiß zwar nicht, wie genau du das Gästebuch lädst, aber falls du es per include machst, könntest du die Funktion so aufrufen:

PHP:
if(checkBadIP($ip))
{
    include('richtigesGaestebuch.php');
}
else
{
    include('falschesGaestebuch.php');
}
Oder du schickst ihn mit einem [phpf]header[/phpf]-Befehl weiter:
PHP:
if(checkBadIP($ip))
{
    header("Location: richtigesGaestebuch.php");
    die();
}
else
{
    header("Location: falschesGaestebuch.php");
    die();
}

PS: Den Link hab ich mal vorsorglich verfremdet ;)
 
Zurück