Hi,
ich bin dabei ein IP Kontrolle für meinen Loginbereich zu erstellen. Die Kontrolle funktioniert so wie sie soll: Bei z.b. 12.123.345.67 wird die IP in die 4 abschnitte nach den Punkten zerlegt und die ersten beiden teile werden mit den ersten beiden teilen der ip verglichen, die in der Datenbank bei dem eingegeben Username eingetragen ist.
Allerdings werden mir folgende Fehler angezeigt:
Notice: Undefined index: username in /users/gergaming/www/oben_de.php
PHP-Code:
<?PHP //Zeile 128
if ($_POST["username"]) { //<<<<<<<<<<<<<<<<<<<<<<<<<
$bla = "SELECT IP FROM member WHERE UserName='".$_POST['username']."'";
$eier = mysql_query($bla) OR die(mysql_error());
if(mysql_num_rows($eier) > 0) {//<<<<<<<<<<<<<<<<<<<<<<<<<
while($row = mysql_fetch_assoc($eier))
$vari=$row["IP"];
list($ip1, $ip2, $ip3, $ip4) = explode(".", $vari);
$ipadresse =getenv("REMOTE_ADDR");
list($ip11, $ip22, $ip33, $ip44) = explode(".", $ipadresse);
}//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
if (!logged_in())
{
if (isset($_POST['login']))
{
$userid=check_user($_POST['username'], $_POST['userpass']);
if (($userid!=false) and ($ip1==$ip11) and ($ip2==$ip22))
login($userid);
else
echo 'Die eingegebenen<br>Daten sind falsch!';
}
if (!logged_in())
echo '<form method="post" action="index_de.php">
<label>Username:</label><br><input name="username" type="text"><br>
<label>Password: </label><br><input name="userpass" type="password" id="userpass"><br>
<br><input name="login" type="submit" id="login" value="Einloggen">
</form>';
else
echo '<a href="logout_de.php"><font color=red size=3> ausloggen</font></a>';
}
else
echo '<a href=logout_de.php><font color=red size=3> ausloggen</font></a>'
?>
Kann mir bitte jemand helfen?