[HELP]Metin2 website problem

12/08/2011 08:10 umy360#1
Hi guys i have a problem with my site. When i try to log on to the website it gives me this error.
PHP Code:
Warningmysql_num_rows() expects parameter 1 to be resourceboolean given in C:\wamp\www\inc\head.inc.php on line 14 
I went to the head.inc.php page and it looks all good.
PHP Code:
<?PHP
  
  
if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN")) 
  {
    if(!empty(
$_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])) 
    {
      
$sqlCmd "SELECT id,login,coins,web_admin,email 
      FROM account.account 
      WHERE login 
      LIKE '"
.mysql_real_escape_string($_POST['userid'])."' 
      AND password=PASSWORD('"
.mysql_real_escape_string($_POST['userpass'])."') 
      LIMIT 1"
;
      
$sqlQry mysql_query($sqlCmd,$sqlServ);
      if(
mysql_num_rows($sqlQry)>0
      {
        
$getAdmin mysql_fetch_object($sqlQry);
        
$_SESSION['user_id'] = $getAdmin->id;
        
$_SESSION['user_name'] = $getAdmin->login;
        
$_SESSION['user_admin'] = $getAdmin->web_admin;
        
$_SESSION['user_coins'] = $getAdmin->coins;
        
$_SESSION['user_email'] = $getAdmin->email;
        
$updateIP mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
        
      }
    }
  }

  if(empty(
$_SESSION['user_id'])) 
  {
    unset(
$_SESSION['user_id']);
    unset(
$_SESSION['user_name']);
    unset(
$_SESSION['user_admin']);
    unset(
$_SESSION['user_coins']);
    unset(
$_SESSION['user_email']);
  }
  else {
    
$sqlCmd "SELECT id,login,web_admin,coins,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
    
$sqlQry mysql_query($sqlCmd,$sqlServ);
    if(
mysql_num_rows($sqlQry)>0
    {
      
$getAdmin mysql_fetch_object($sqlQry);
      
$_SESSION['user_id'] = $getAdmin->id;
      
$_SESSION['user_name'] = $getAdmin->login;
      
$_SESSION['user_admin'] = $getAdmin->web_admin;
      
$_SESSION['user_coins'] = $getAdmin->coins;
      
$_SESSION['user_email'] = $getAdmin->email;
      
    }
    else
    {
        unset(
$_SESSION['user_id']);
        unset(
$_SESSION['user_name']);
        unset(
$_SESSION['user_admin']);
        unset(
$_SESSION['user_coins']);
        unset(
$_SESSION['user_email']);
    }
  }
  

?>
can someone please tell me what is wrong?
12/08/2011 09:32 RumorUS#2
Do you have these in your database?

PHP Code:
$sqlCmd "SELECT id,login,coins,web_admin,email 
It looks like those columns don't exist on your database or your website can't connect to the database.
12/09/2011 03:01 umy360#3
Well i did a little change to it by removing the cash and web admin the error has now moved down. i now revive this message.
PHP Code:
 Warningmysql_num_rows() expects parameter 1 to be resourceboolean given in C:\wamp\www\inc\head.inc.php on line 35 
PHP Code:
<?PHP
  
  
if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN")) 
  {
    if(!empty(
$_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])) 
    {
      
$sqlCmd "SELECT id,login,email 
      FROM account.account 
      WHERE login 
      LIKE '"
.mysql_real_escape_string($_POST['userid'])."' 
      AND password=PASSWORD('"
.mysql_real_escape_string($_POST['userpass'])."') 
      LIMIT 1"
;
      
$sqlQry mysql_query($sqlCmd,$sqlServ);
      if(
mysql_num_rows($sqlQry)>0
      {
        
$getAdmin mysql_fetch_object($sqlQry);
        
$_SESSION['user_id'] = $getAdmin->id;
        
$_SESSION['user_name'] = $getAdmin->login;
        
$_SESSION['user_email'] = $getAdmin->email;
        
$updateIP mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
        
      }
    }
  }

  if(empty(
$_SESSION['user_id'])) 
  {
    unset(
$_SESSION['user_id']);
    unset(
$_SESSION['user_name']);
    unset(
$_SESSION['user_email']);
  }
  else {
    
$sqlCmd "SELECT id,login,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
    
$sqlQry mysql_query($sqlCmd,$sqlServ);
    if(
mysql_num_rows($sqlQry)>0
    {
      
$getAdmin mysql_fetch_object($sqlQry);
      
$_SESSION['user_id'] = $getAdmin->id;
      
$_SESSION['user_name'] = $getAdmin->login;
      
$_SESSION['user_email'] = $getAdmin->email;
      
    }
    else
    {
        unset(
$_SESSION['user_id']);
        unset(
$_SESSION['user_name']);
        unset(
$_SESSION['user_email']);
    }
  }
  

?>