Register for your free account! | Forgot your password?
Rust Cheats

You last visited: Today at 23:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mysql / Php Error

Discussion on Mysql / Php Error within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 32
The Black Market: 120/0/1
Join Date: Mar 2012
Posts: 6,716
Received Thanks: 2,737
Mysql / Php Error

Guten Morgen Com,

ich habe ein kleines Problem mit meiner Hp,
undzwar kommt dieser Error:
PHP Code:
Warningmysql_num_rows() expects parameter 1 to be resourceboolean given i 
Und hier mal die Zeilenangabe 14, wo der Fehler sein soll:
PHP Code:
if(mysql_num_rows($sqlQry)>0
Bei dem Fehler der oben genannt wurde, kann man sich nicht mehr auf die
Homepage einloggen, was ja sehr wichtig ist für nen P-Server.

Hoffe mir kann einer Helfen, Danke.
Syuki is offline  
Thanks
2 Users
Old 05/10/2012, 11:51   #2
 
elite*gold: 0
Join Date: Nov 2009
Posts: 170
Received Thanks: 56
Hey,
so direkt sehe ich da keinen Fehler.
Probiere mal die Zeile so zu schreiben:
PHP Code:
if( mysql_num_rows($sqlQry) >= 
€: Ach ja, "$sqlQry" sollte natürlich das Ergebnis von "mysql_db_query( $database, $query )" oder eines ähnlichen PHP Befehls enthalten.

MM
ManicMorti is offline  
Thanks
3 Users
Old 05/10/2012, 12:11   #3
 
elite*gold: 32
The Black Market: 120/0/1
Join Date: Mar 2012
Posts: 6,716
Received Thanks: 2,737
Quote:
Originally Posted by ManicMorti View Post
Hey,
so direkt sehe ich da keinen Fehler.
Probiere mal die Zeile so zu schreiben:
PHP Code:
if( mysql_num_rows($sqlQry) >= 
€: Ach ja, "$sqlQry" sollte natürlich das Ergebnis von "mysql_db_query( $database, $query )" oder eines ähnlichen PHP Befehls enthalten.

MM
Hat nicht geklappt.
Was meinst du damit:
PHP Code:
"$sqlQrysollte natürlich das Ergebnis von "mysql_db_query( $database$query )" oder eines ähnlichen PHP Befehls enthalten
Hier noch mal dr ganze head_inc
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
      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) >= )   
      {
        
$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 accountSET 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 accountWHERE 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;
      
    }
  }
  

?>
Syuki is offline  
Thanks
2 Users
Old 05/10/2012, 13:01   #4
 
elite*gold: 0
Join Date: Nov 2009
Posts: 170
Received Thanks: 56
Hey,
kann es sein das in deiner config.php etwas nicht stimmt?
Soweit ich das sehe wird der query nicht richtig ausgeführt, ich denke das liegt daran das er keine Verbindung zur Datenbank herstellt. Alles andere ist soweit ich das jetzt sehe Fehlerfrei.

"$sqlQry" ist eine PHP Variable und wird in Zeile 13 ja auch auf das Ergebnis von "mysql_query()" gesetzt, stimmt also so.

MM
ManicMorti is offline  
Old 05/10/2012, 13:47   #5
 
elite*gold: 0
Join Date: Jun 2008
Posts: 105
Received Thanks: 20
Der Fehler liegt im Query. Wahrscheinlich Tippfehler oder Account nicht vorhanden. Er schreibt den Fehler doch recht genau es wird statt einer Ressource ein Bool Wert übergeben, also True oder False.

Bei True wäre es ja die Ressource also muss es ein False sein. Daher prüfe mal in Navicat oder einem anderen mySQL Tool die Abfrage mit deinen Angaben:

PHP Code:
SELECT id,login,coins,web_admin,email 
      FROM account
      WHERE login 
      LIKE 
'DEINE USER ID' 
      
AND password=PASSWORD('DEIN PASSWORT'
      
LIMIT 1 
Wenn du hier kein Ergebnis bekommst, dann stimmt etwas mit deinen Daten in der DB nicht (Accountdaten)
DarkDragoner is offline  
Thanks
2 Users
Old 05/10/2012, 14:27   #6
 
elite*gold: 32
The Black Market: 120/0/1
Join Date: Mar 2012
Posts: 6,716
Received Thanks: 2,737
Quote:
Originally Posted by DarkDragoner View Post
Der Fehler liegt im Query. Wahrscheinlich Tippfehler oder Account nicht vorhanden. Er schreibt den Fehler doch recht genau es wird statt einer Ressource ein Bool Wert übergeben, also True oder False.

Bei True wäre es ja die Ressource also muss es ein False sein. Daher prüfe mal in Navicat oder einem anderen mySQL Tool die Abfrage mit deinen Angaben:

PHP Code:
SELECT id,login,coins,web_admin,email 
      FROM account
      WHERE login 
      LIKE 
'DEINE USER ID' 
      
AND password=PASSWORD('DEIN PASSWORT'
      
LIMIT 1 
Wenn du hier kein Ergebnis bekommst, dann stimmt etwas mit deinen Daten in der DB nicht (Accountdaten)
Wie und wo kann ich das nachgucken, sorry habe nicht so viel Ahnung von PhP..


Habe es hinbekommen

#clsrqst
Syuki is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
[ERROR] Mysql can't connect to local Mysql server through socket
10/08/2011 - Metin2 Private Server - 3 Replies
Hallo Liebe Com, Undzwar habe ich ein Problem mit Mysql. Als ich Mysql installiert habe konnte ich Problemlos drauf connecten,auch mit navicat.Aber als ich die Serverfiles (2011er) installiert habe und rebootet habe ging aufeinmal mysql nichtmehr.Wenn ich mysql -p eingebe steht dann da: Wenn ich den Startbefehl eingebe steht da: Was kann das sein? Und es passiert immer nur nach der Serverfiles installation. Ich habe den Server schon 3x resetten lassen und es passierte immer das...
[ERROR] Mysql can't connect to local Mysql server through socket
11/06/2010 - Metin2 Private Server - 5 Replies
I just recently tried to configure a DNS server for MT2.. It came up with this error ERROR: 2002 (HY000): Can't connect to local Mysql server through socket '/tmp/mysql.sock' (2) Do I need to do a fresh installation of FBSD? :S Thanks.
[Help] Wamp error or mysql error
09/27/2009 - EO PServer Hosting - 1 Replies
Notice: Undefined variable: myaccount in C:\wamp\www\pages\register.php on line 17 Warning: mysql_select_db() : Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 4.0.18-nt in C:\wamp\www\pages\register.php on line 17 Warning: mysql_select_db() : Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\wamp\www\pages\register.php on line 17 Warning: mysql_select_db() : A link to the server could not be established in C:\wamp\www\pages\register.php on line 17 Warning:...
mySQl error
06/27/2006 - Main - 5 Replies
waaaaaaaaah das kam grad als ich ins forum wollte



All times are GMT +1. The time now is 23:09.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.