Wenas, hace tiempo que no me pasaba por aquí, por que ya había dejado esto de la programación. pero la he vuelto ha retornar un poco ya que estoy en un projecto de un servidor de un juego. entonces me estoy encargando de la pagina pero tengo un problema a la hora de loguearme.. Pruebenlo ustedes mismos.
http://foroserverkitor.nixiweb.com/CMS/
User: Engel
Pass: a123123
Me da el siguiente error.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u102554959/public_html/PRE/inc/head.inc.php on line 14
Este es el archivo.
<?PHP
if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="Login"))
{
if(!empty($_POST['hesapid']) && !empty($_POST['hesappass']) && checkAnum($_POST['hesapid']) && checkAnum($_POST['hesappass']))
$sqlCmd = "SELECT id,login,coins,web_admin,email
FROM account.account
WHERE login
LIKE '".mysql_real_escape_string($_POST['hesapid'])."'
AND password=PASSWORD('".mysql_real_escape_string($_POST['hesappass'])."')
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);
}
else
{
$giris=1;
}
}
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;
}
}
?>
Alguien puede ayudarme?
Hola, lo que alcanzo a detectar de primera instancia es que la línea que falla es donde declaras $sqlQry, en $sqlQry = mysql_query($sqlCmd,$sqlServ); porque la consulta no funciona y por lo tanto no da ningún resultado en mysql_num_rows, tirando un error.
No sé bien si mysql_Query recibe 2 valores o nada más uno, pero lo que sé es que nunca he usado 2 valores en mysql_query y entonces sospecho que puede ser eso.