double out

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

    double out

    session out of date if same session exists. this doesnt work any ideas?

    PHP Code:
    
    function logged($sid)
    {
    
    if(trim($sid)=="")return false;
    $loginfo = mysql_fetch_array(mysql_query("SELECT uname, upwd, ipadd, browser FROM rwc_sessions WHERE sid='".$sid."' LIMIT 1"));
    if($loginfo['uname']==0||$loginfo['uname']==""||!isuser($loginfo['uname']))
    {
    return false;
    }
    //password is out of date
    $uinfo = mysql_fetch_array(mysql_query("SELECT COUNT(id) FROM rwc_users WHERE id='".$loginfo['uname']."' AND pass='".$loginfo['upwd']."'"));
    if($uinfo[0]==0)
    {
    return false;
    }
    
    global $ubr; global $uip;
    if($uip!=$loginfo['ipadd']||$ubr!=$loginfo['browser'])
    {
    autopm(1, $loginfo['uname'], 'IP: '.$uip.'[br/]Browser: '.$ubr.'[br/]has guessed your session ID, though they cant login its necessary to forward this PM to an Admin');
    return false;
    }
    return true;
    }
    function isuser($uid)
    {
    $isit = mysql_fetch_array(mysql_query("SELECT COUNT(id) FROM rwc_users WHERE id='".$uid."'"));
    if($isit[0]>0)
    {
    return true;
    }
    return false;
    }
    function sid2uid($sid)
    {
    $theuid = mysql_fetch_array(mysql_query("SELECT uname FROM rwc_sessions WHERE sid='".$sid."' LIMIT 1"));
    return $theuid[0];
    } 
    
    Nice Effects
Working...
X