whats wrong with that? Pls. Help me?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    whats wrong with that? Pls. Help me?

    whats wrong with this code? Every 9 pm in the evening, the system flooding, , this code is for 5 hours online stat, and in my profile, the output is 5 hrs stat: 14065 d, 20 h, 55 m, 30 s, something like that,
    Code:
    //////////////////////Function add user to online list :P
    
    function addonline($uid,$place,$plclink)
    {
      $hidden=mysql_fetch_array(mysql_query("SELECT hidden FROM ibwf_users WHERE id='".$uid."'"));
      if($hidden[0]==0)
      {
      /////delete inactive users
      $tm = time();
      $timeout = $tm - 420; //time out = 5 minutes
      $deloff = mysql_query("DELETE FROM ibwf_online WHERE actvtime <'".$timeout."'");
      ///now try to add user to online list
    $lastactive2 = mysql_fetch_array(mysql_query("SELECT resetime FROM ibwf_users WHERE id='".$uid."'"));
    $tolsla2 = time() - $lastactive2[0];
    $totaltimeonline2 = mysql_fetch_array(mysql_query("SELECT onlinetime FROM ibwf_users WHERE id='".$uid."'"));
    $totaltimeonline2 = $totaltimeonline2[0] + $tolsla2;
    $onlinetime = mysql_fetch_array(mysql_query("SELECT onlinetime FROM ibwf_users WHERE id='".$uid."'"));
    $num = $onlinetime[0]/86400;
    $days = intval($num);
    $num2 = ($num - $days)*24;
    $hours = intval($num2);
    $num3 = ($num2 - $hours)*60;
    $mins = intval($num3);
    $num4 = ($num3 - $mins)*60;
    $secs = intval($num4);
    if(!onlinetime($uid))
        {
    if($hours==5)
        {
    $text = "Congratulations you have reach the 5 hours online. You received 100 Plusses. [b]Note: This is an automatic pm[/b]";
    mysql_query("INSERT INTO ibwf_private SET text='".$text."', byuid='332', touid='".$uid."', timesent='".time()."'");
    $res = mysql_query("UPDATE ibwf_users SET plusses=plusses+100 WHERE id='".$uid."'");
    $res = mysql_query("UPDATE ibwf_users SET onlinedone='1' WHERE id='".$uid."'");
    $res = mysql_query("UPDATE ibwf_users SET onlinetime='0' WHERE id='".$uid."'");
    $res = mysql_query("UPDATE ibwf_users SET onlinedone='0' WHERE id='".$uid."'");
        }
        }
    
    $ttime = time();
    $res = mysql_query("UPDATE ibwf_users SET resetime='".$ttime."' WHERE id='".$uid."'");
    
      $lastactive = mysql_fetch_array(mysql_query("SELECT lastact FROM ibwf_users WHERE id='".$uid."'"));
      $tolsla = time() - $lastactive[0];
      $totaltimeonline = mysql_fetch_array(mysql_query("SELECT onlinetime FROM ibwf_users WHERE id='".$uid."'"));  
      $totaltimeonline = $totaltimeonline[0] + $tolsla;
      $res = mysql_query("UPDATE ibwf_users SET onlinetime='".$totaltimeonline."' WHERE id='".$uid."'");
    
      $res = mysql_query("UPDATE ibwf_users SET lastact='".time()."' WHERE id='".$uid."'");
      $res = mysql_query("UPDATE ibwf_users SET lastseen='".$place."' WHERE id='".$uid."'"); 
      $res = mysql_query("INSERT INTO ibwf_online SET userid='".$uid."', actvtime='".$tm."', place='".$place."', placedet='".$plclink."'");
      if(!$res)
      {
        //most probably userid already in the online list
        //so just update the place and time
        $res = mysql_query("UPDATE ibwf_online SET actvtime='".$tm."', place='".$place."', placedet='".$plclink."' WHERE userid='".$uid."'");
        
        
      }
      }
      $maxmem=mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE id='2'"));
      
                $result = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_online"));
    
              if($result[0]>=$maxmem[0])
              {
                $tnow = date("D d M Y - H:i");
                mysql_query("UPDATE ibwf_settings set name='".$tnow."', value='".$result[0]."' WHERE id='2'");
              }
              $maxtoday = mysql_fetch_array(mysql_query("SELECT ppl FROM ibwf_mpot WHERE ddt='".date("d m y")."'"));
              if($maxtoday[0]==0||$maxtoday=="")
              {
                mysql_query("INSERT INTO ibwf_mpot SET ddt='".date("d m y")."', ppl='1', dtm='".date("H:i:s")."'");
                $maxtoday[0]=1;
              }
              if($result[0]>=$maxtoday[0])
              {
                mysql_query("UPDATE ibwf_mpot SET ppl='".$result[0]."', dtm='".date("H:i:s")."' WHERE ddt='".date("d m y")."'");
              }
    }
    pls tell me whats wrong,

    #2
    the time of your server = time()
    Did I help you?
    You can help me too
    Your donations will help me finance my studies.

    Comment


      #3
      just correct ur server time in ur site

      Comment


        #4
        Originally posted by kei_ki7 View Post
        the time of your server = time()
        mate do you mean, i put the time of my server in = time()?
        like what? I mean how?

        Comment


          #5
          Originally posted by WereWolveZ View Post
          just correct ur server time in ur site
          but bro, my time in my site is correct, but anyway i need to click the thanks button for both of you, thanks m8, i will try,

          Comment


            #6
            you are using free host right?
            i dont know if time() can change,
            your time in main menu is correct, but not all.
            example in shout or inbox.
            they only referring to time()
            unlike your time in main menu, time() + $gmt
            Did I help you?
            You can help me too
            Your donations will help me finance my studies.

            Comment


              #7
              yes! Im using freehostia,, , o.k i try first, thanks mate,

              Comment

              Working...
              X