login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ban script werkt niet.

Offline sicco - 29/01/2005 19:43
Avatar van siccoLid 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 
  1. <?php
  2. include('config.php');
  3.  
  4. $ips = $_SERVER['REMOTE_ADDR'];
  5. $s = "SELECT * FROM users WHERE last_ip='".$ips."' LIMIT 1";
  6. $result = mysql_query($s) or die ("FOUT: ".mysql_error());
  7. $ban = mysql_num_rows($result);
  8.  
  9.  
  10. if($submit && ban >=1 ){
  11. echo "Helaas ben je voor onbepaalde tijd geband dus kun je je niet inloggen.<br>
  12. Probeer het later nog eens!";
  13. }elseif ($submit && ban <= 1 ){
  14.  
  15. mysql_connect($host,$gebruikersnaam,$wachtwoord);
  16.  
  17.  
  18. $sql = "SELECT * FROM users WHERE ww = '" . $_POST['wachtwoord']. "' AND name = '" . $_POST['name']. "' LIMIT 1";
  19. $query = mysql_query($sql) or die(mysql_error());
  20.  
  21. if (mysql_num_rows($query) == 1){
  22. $naam = ucfirst($_POST[name]);
  23. $_SESSION['SICCO'] = "$naam";
  24. $_SESSION['stime'] = time();
  25.  
  26. $obj = mysql_fetch_object($sql);//hier halen de gegevens op uit de eerder gemaakt conectie
  27.  
  28. setcookie("id", $obj->id,time()+(60*60*24*365), "/", "");//cookie voor 1 jaar
  29. setcookie("ww",$_POST['ww'],time()+(60*60*24*365), "/", "");//cookie voor 1 jaar
  30. 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.";
  31. }elseif (mysql_num_rows($query) == 0){
  32. $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!";
  33. echo "$tekst";
  34. }}else{
  35. ?>
  36. <FORM name="inloggen" METHOD="post" ACTION="<? $PHP_SELF ?>">
  37. <table width="276" cellspacing="0" cellpadding="0">
  38. <tr>
  39. <td width="112"><font size='2' type='Arial' color='#FFFFFF'>Nickname:</td>
  40. <td width="162">
  41. <input type="text" name="name" size="25">
  42. </td>
  43. </tr>
  44. <tr>
  45. <td width="112"><font size='2' type='Arial' color='#FFFFFF'>Wachtwoord:</td>
  46. <td width="162">
  47. <input type="password" name="wachtwoord" size="25">
  48. </td>
  49. </tr>
  50. <tr>
  51. <td width="112">&nbsp;</td>
  52. <td width="162">&nbsp;</td>
  53. </tr>
  54. <tr>
  55. <td width="112">&nbsp;</td>
  56. <td width="162">
  57. <input type="submit" name="submit" value="Inloggen">
  58. <input type="reset" name="reset" value="Legen">
  59. </td>
  60. </tr>
  61. </table>
  62. </FORM>
  63. <?php
  64. }
  65. ?>

5 antwoorden

Gesponsorde links
Offline Heracles - 29/01/2005 19:50 (laatste wijziging 29/01/2005 20:41)
Avatar van Heracles HTML beginner
  1. }elseif ($submit && ban <= 1 ){

moet worden
  1. }elseif ($submit && $ban < 1 ){


want anders is het Als ban kleiner of GELIJK aan 1 is:
Offline sicco - 29/01/2005 20:11
Avatar van sicco Lid Ok bedankt voor je reactie ik heb het veranderd maar alsnog logt hij gewoon in ipv van dat hij die error laat zien 
Offline Heracles - 29/01/2005 20:41
Avatar van Heracles HTML beginner en wat als je nou van 'ban' '$ban' maakt? 
Offline Addow - 29/01/2005 22:02 (laatste wijziging 29/01/2005 22:02)
Avatar van Addow Gouden medaille

PHP beginner
Hoef && geen hogere prioriteit als >= of <= ??

Mss eens haakjes placeren en $-teken niet vergeten:

  1. <?
  2.  
  3. if($submit && ($ban >=1)){
  4. echo "Helaas ben je voor onbepaalde tijd geband dus kun je je niet inloggen.<br>
  5. Probeer het later nog eens!";
  6. }elseif ($submit && ($ban <=1)){
  7.  
  8. ?>
Offline sicco - 29/01/2005 22:14
Avatar van sicco Lid haha jah domme fout ik was die $-teken vergeten nu werkt het goed!
Bedankt iedereen!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.236s