Ich habe ein Problem beim auslesen soweit ich das sehe.
Also wenn ich eine IP Adresse in die Datenbank speicher wie:
127.0.0.1 dann ist sie gesperrt und ich kann die Seite nicht
aufrufen. Sperre ich jedoch so:
127.*.*.* und entferne die 127.0.0.1 aus der Datenbank, dann kann
ich die Seite trotzdem aufrufen.
Kann mir da jemand weiterhelfen? Ich will den IP Schutz vor mein Gästebuch
setzen um unerwünschte IP Ranges zu sperren.
Die Eingabe ervolgt über eine ipeingabe.php und das funktioniert ja soweit auch nur eben das sperren von IP Ranges funzt nicht so oder besser gesagt es funzt garnicht.
Die ipsperren.php
Die index.php
Vielleicht giebt es ja sogar die Möglichkeit die IP wieder zu entsperren jedoch hab ich jetzt garkein plan mehr und komme nicht mehr weiter.
Gruss Alex
support the webmaster against spam campaign
Also wenn ich eine IP Adresse in die Datenbank speicher wie:
127.0.0.1 dann ist sie gesperrt und ich kann die Seite nicht
aufrufen. Sperre ich jedoch so:
127.*.*.* und entferne die 127.0.0.1 aus der Datenbank, dann kann
ich die Seite trotzdem aufrufen.
Kann mir da jemand weiterhelfen? Ich will den IP Schutz vor mein Gästebuch
setzen um unerwünschte IP Ranges zu sperren.
Die Eingabe ervolgt über eine ipeingabe.php und das funktioniert ja soweit auch nur eben das sperren von IP Ranges funzt nicht so oder besser gesagt es funzt garnicht.
Die ipsperren.php
PHP Code:
Code gelöscht, aber was solls.
Die index.php
PHP Code:
<?php
require('config.php');
$ip = $_SERVER['REMOTE_ADDR'];
$ipmatch = str_replace('*', '%', $ip);
$vb = mysql_connect($host,$user,$pw);
mysql_select_db($database);
$result = mysql_query("SELECT * FROM ".$m_bannedips." WHERE ip='".$ip."'",$vb);
$result = mysql_query("SELECT * FROM ".$m_bannedips." WHERE ip like '$ipmatch'", $vb);
if (mysql_num_rows($result) > 0) {
echo "<center><b>Sie können die seite nicht mehr Spammen. Tschüss!</center>";
} else {
include($index);
}
?>
Gruss Alex
support the webmaster against spam campaign
Comment