site blijft refreshen na login

  • Onderwerp starter Onderwerp starter eeyk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

eeyk

Terugkerende gebruiker
Lid geworden
28 mrt 2007
Berichten
1.232
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

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;
      }
    }
  }
/* ------------------------- */ ?>
 
Beetje asociaal om te vermelden dat je dringend hulp nodig hebt. Het is allemaal vrijwillig, je wordt geholpen als iemand denkt je te kunnen helpen en daar toevallig zin en tijd voor heeft. :rolleyes:
 
:o ja dat weet ik maar het is ook dringend want me site is offline nu :rolleyes:

en Dringend spreekt meer aan :thumb:
 
In de code die je hebt geplaatst zit geen header of meta refresh - dus die code zorgt er niet voor dat de pagina wordt vernieuwd.
 
Ik zie niks vreemds in die code, niks dat ervoor kan zorgen dat je pagina ververst.

Wat heb je als laatste gewijzigd? Als je dat eens ongedaan maakt?

[edit] Doh, te traag :P
 
Is dit wel je hele script? Aangezien dit alleen een functie-definitie is, zonder enige aanroep van de functie...

[EDIT]
En ja, pas even de titel van je bericht aan... :confused: (edit2: done -- KwarK)
[/EDIT]
 
Laatst bewerkt door een moderator:
Kun je wellicht nog vertellen hoe je het opgelost hebt?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan