Probleem Banditi clone

  • Hallo,


    allereerst bedankt voor degene die het script van het maffiaspel Banditi online heeft gezet. Ik heb alleen een probleem dat nogal noodzakelijk is... Het registreren, sql tabel aanmaken en inloggen gaat nog prima, maar wanneer ik ingelogd ben en ik klik een ding aan, dan ben ik al gelijk als het ware uitgelogd ?( . Weet iemand hier hoe dat komt en hoe ik het kan oplossen?



    Groeten,
    Thomas Blom

  • PHP
    include("config.php");  if(isset($_POST['login'])) { $dbres                = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['login']}' AND `pass`=MD5('{$_POST['pass']}')");$num = mysql_num_rows($dbres);    if($num > 0) {$naam = $_POST['login'];$_POST['login'] = $naam;$pass = $_POST['pass'];$_POST['pass'] = $pass;    setcookie("login",'',time()-24*60*60,"/","");    setcookie("validate",'',time()-24*60*60,"/","");      $_SESSION['IP']            = $_SERVER['REMOTE_ADDR'];      $dbres                = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup` FROM `users` WHERE `login`='{$_SESSION['login']}'");      $_SESSION['data']            = mysql_fetch_object($dbres);if($data->vakantie > 0){   header("Location: $sitelink/index.php?vakantie");exit;    }    header("Location: $sitelink/v3/inlogger.php?x={$_POST['login']}&pass={$_POST['pass']}");    }else{   header("Location: $sitelink/index.php?error");   }  }  else if($_GET['x'] == "logout") {    mysql_query("UPDATE `[users]` SET `online`='0000-00-00 00:00:00' WHERE `login`='{$data->login}'");    mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");    setcookie("login",'',time()-24*60*60,"/","");    setcookie("validate",'',time()-24*60*60,"/","");    session_destroy();   header("Location: $sitelink/index.php");  }/* ------------------------- */ ?>


    Doe dat bij inlog en het werkt weer.

  • PHP
    include("config.php");  if(isset($_POST['login'])) { $dbres                = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['login']}' AND `pass`=MD5('{$_POST['pass']}')");$num = mysql_num_rows($dbres);    if($num > 0) {$naam = $_POST['login'];$_POST['login'] = $naam;$pass = $_POST['pass'];$_POST['pass'] = $pass;    setcookie("login",'',time()-24*60*60,"/","");    setcookie("validate",'',time()-24*60*60,"/","");      $_SESSION['IP']            = $_SERVER['REMOTE_ADDR'];      $dbres                = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup` FROM `users` WHERE `login`='{$_SESSION['login']}'");      $_SESSION['data']            = mysql_fetch_object($dbres);if($data->vakantie > 0){   header("Location: $sitelink/index.php?vakantie");exit;    }    header("Location: $sitelink/v3/inlogger.php?x={$_POST['login']}&pass={$_POST['pass']}");    }else{   header("Location: $sitelink/index.php?error");   }  }  else if($_GET['x'] == "logout") {    mysql_query("UPDATE `[users]` SET `online`='0000-00-00 00:00:00' WHERE `login`='{$data->login}'");    mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");    setcookie("login",'',time()-24*60*60,"/","");    setcookie("validate",'',time()-24*60*60,"/","");    session_destroy();   header("Location: $sitelink/index.php");  }/* ------------------------- */ ?>


    Doe dat bij inlog en het werkt weer.


    Helaas... Het werkt niet, heb het bij login.php en inlogger.php voor de zekerheid...

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!