Lid |
|
Hey mensen, ik ben bezig met een banscript alleen het werkt niet.
Het zit dus zo, als ik iemand ban en die gene probeert inteloggen hoort er "Helaas ben je voor onbepaalde tijd geband dus kun je je niet inloggen." komen te staan.
Maar ipv daarvan logt hij die persoon in oftewel die persoon is gewoon niet geband.
Ik heb al in de db gezeten en er staat het goede ip bij last_ip dus daar kan het niet aanliggen.
Hopelijk zien jullie de fout, alvast bedankt
<?php
include('config.php');
$ips = $_SERVER['REMOTE_ADDR'];
$s = "SELECT * FROM users WHERE last_ip='".$ips."' LIMIT 1";
$result = mysql_query($s) or die ("FOUT: ".mysql_error());
$ban = mysql_num_rows($result);
if($submit && ban >=1 ){
echo "Helaas ben je voor onbepaalde tijd geband dus kun je je niet inloggen.<br>
Probeer het later nog eens!";
}elseif ($submit && ban <= 1 ){
mysql_connect($host,$gebruikersnaam,$wachtwoord);
mysql_select_db($db);
$sql = "SELECT * FROM users WHERE ww = '" . $_POST['wachtwoord']. "' AND name = '" . $_POST['name']. "' LIMIT 1";
$query = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($query) == 1){
$naam = ucfirst($_POST[name]);
$_SESSION['SICCO'] = "$naam";
$_SESSION['stime'] = time();
$obj = mysql_fetch_object($sql);//hier halen de gegevens op uit de eerder gemaakt conectie
setcookie("id", $obj->id,time()+(60*60*24*365), "/", "");//cookie voor 1 jaar
setcookie("ww",$_POST['ww'],time()+(60*60*24*365), "/", "");//cookie voor 1 jaar
echo "<font size='1' type='Arial' color='#FFFFFF'>Je bent ingelogd "; echo $_SESSION['SICCO']; echo "!<br>Klik <a href=\"index2.php?feu=forum\">hier</a> om verder te gaan.";
}elseif (mysql_num_rows($query) == 0){
$tekst = "<font size='1' type='Arial' color='#FFFFFF'>Je bent niet ingelogd!<br>Klik <a href=\"index2.php?feu=inloggen\">hier</a> en probeer het opnieuw!";
echo "$tekst";
}}else{
?>
<FORM name="inloggen" METHOD="post" ACTION="<? $PHP_SELF ?>">
<table width="276" cellspacing="0" cellpadding="0">
<tr>
<td width="112"><font size='2' type='Arial' color='#FFFFFF'>Nickname:</td>
<td width="162">
<input type="text" name="name" size="25">
</td>
</tr>
<tr>
<td width="112"><font size='2' type='Arial' color='#FFFFFF'>Wachtwoord:</td>
<td width="162">
<input type="password" name="wachtwoord" size="25">
</td>
</tr>
<tr>
<td width="112"> </td>
<td width="162"> </td>
</tr>
<tr>
<td width="112"> </td>
<td width="162">
<input type="submit" name="submit" value="Inloggen">
<input type="reset" name="reset" value="Legen">
</td>
</tr>
</table>
</FORM>
<?php
}
?>
<?php include('config.php'); $ips = $_SERVER['REMOTE_ADDR']; $s = "SELECT * FROM users WHERE last_ip='".$ips."' LIMIT 1"; if($submit && ban >=1 ){ echo "Helaas ben je voor onbepaalde tijd geband dus kun je je niet inloggen.<br> Probeer het later nog eens!"; }elseif ($submit && ban <= 1 ){ $sql = "SELECT * FROM users WHERE ww = '" . $_POST['wachtwoord']. "' AND name = '" . $_POST['name']. "' LIMIT 1"; $_SESSION['SICCO'] = "$naam"; $_SESSION['stime'] = time(); $obj = mysql_fetch_object($sql);//hier halen de gegevens op uit de eerder gemaakt conectie setcookie("id", $obj->id,time()+(60*60*24*365), "/", "");//cookie voor 1 jaar setcookie("ww",$_POST['ww'],time()+(60*60*24*365), "/", "");//cookie voor 1 jaar echo "<font size='1' type='Arial' color='#FFFFFF'>Je bent ingelogd "; echo $_SESSION['SICCO']; echo "!<br>Klik <a href=\"index2.php?feu=forum\">hier</a> om verder te gaan."; $tekst = "<font size='1' type='Arial' color='#FFFFFF'>Je bent niet ingelogd!<br>Klik <a href=\"index2.php?feu=inloggen\">hier</a> en probeer het opnieuw!"; }}else{ ?> <FORM name="inloggen" METHOD="post" ACTION="<? $PHP_SELF ?>"> <table width="276" cellspacing="0" cellpadding="0"> <tr> <td width="112"><font size='2' type='Arial' color='#FFFFFF'>Nickname:</td> <td width="162"> <input type="text" name="name" size="25"> </td> </tr> <tr> <td width="112"><font size='2' type='Arial' color='#FFFFFF'>Wachtwoord:</td> <td width="162"> <input type="password" name="wachtwoord" size="25"> </td> </tr> <tr> <td width="112"> </td> <td width="162"> </td> </tr> <tr> <td width="112"> </td> <td width="162"> <input type="submit" name="submit" value="Inloggen"> <input type="reset" name="reset" value="Legen"> </td> </tr> </table> </FORM> <?php } ?>
|