Ziet iemand de fout hij als je inlog dan blijft die 1000 x refreshe moest me site zelf offline gooie omdat hij elke inlog ondhoud
dat kost veel load
dat kost veel load
PHP:
<?php /* ------------------------- */
echo "GETTO GANG IS OFFLINE WEGENS ONDERHOUD!";
exit;
function check_login() {
if(isset($_SESSION['login'],$_SESSION['IP']) && $_SESSION['IP'] == $_SERVER['REMOTE_ADDR']) {
if(! isset($_COOKIE['login'],$_COOKIE['validate'])) {
$validate = md5(rand(1000,9999));
setcookie("login",$user->login,time()+60*60*24,"http://www.crime-ware.nl/","http://www.crime-ware.nl/");
setcookie("validate",$validate,time()+60*60*24,"http://www.crime-ware.nl/","http://www.crime-ware.nl/");
}else{
$validate = $_COOKIE['validate'];
mysql_query("REPLACE INTO `[online]`(`time`,`IP`,`login`,`validate`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','{$_SESSION['login']}','{$validate}')");
return TRUE;
}
}else{
if(isset($_COOKIE['login'],$_COOKIE['validate'])) {
$login = $_COOKIE['login'];
$validate = $_COOKIE['validate'];
$query = mysql_query("SELECT * FROM `[online]` WHERE `login`='{$login}' AND `validate`='{$validate}' AND `IP`='{$_SERVER['REMOTE_ADDR']}' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`time`) < 60*60*24");
if($user = mysql_fetch_object($query)) {
$validate = md5(rand(1000,9999));
setcookie("login",$user->login,time()+60*60*24,"http://www.crime-ware.nl/","http://www.crime-ware.nl/");
setcookie("validate",$validate,time()+60*60*24,"http://www.crime-ware.nl/","http://www.crime-ware.nl/");
mysql_query("UPDATE `[online]` SET `time`=NOW() WHERE `login`='{$login}' AND `validate`='{$validate}' AND `IP`='{$_SERVER['REMOTE_ADDR']}' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`time`) < 60*60*24");
$_SESSION['login'] = $user->login;
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
return TRUE;
} else {
unset($_SESSION['login']);
unset($_SESSION['IP']);
setcookie("login",$user->login,time()-100,"http://www.crime-ware.nl/","http://www.crime-ware.nl/");
setcookie("validate",$validate,time()-100,"http://www.crime-ware.nl/","http://www.crime-ware.nl/");
return FALSE;
}
}else{
unset($_SESSION['login']);
unset($_SESSION['IP']);
return FALSE;
}
}
}
/* ------------------------- */ ?>