antiblock
cyber-gamers
  • Chatbox

    You don't have permission to chat.
    Load More
  • 0
Sign in to follow this  
Dαryl

[Duvida] Erro No Site Ao Fazer Login

Question

Hey pessoal tentei utilizar vários sites, entre eles o antigo DKMT2, mas quase todos os sites me dão este erro quando tento fazer login para aceder ao painel de utilizador:

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:xampphtdocssite2inchead.inc.php on line 14

 

Eu nem sequer mexi nesse ficheiro. Já configurei o resto do site corretamente e tudo está operacional...

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

Hey pessoal tentei utilizar vários sites, entre eles o antigo DKMT2, mas quase todos os sites me dão este erro quando tento fazer login para aceder ao painel de utilizador:

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:xampphtdocssite2inchead.inc.php on line 14

 

Eu nem sequer mexi nesse ficheiro. Já configurei o resto do site corretamente e tudo está operacional...

 

Posta o código da tal head.inc.php para podermos ver o que poderá estar errado..

Share this post


Link to post
Share on other sites
antiblock
https://i.imgur.com/aJ17bf7.gif
  • 0

Posta o código da tal head.inc.php para podermos ver o que poderá estar errado..

obrigado desde já pela disponibilidade :)

 

if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN" || $_POST['submit']=="Login")){if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])){$sqlCmd = "SELECT id,login,web_admin,emailFROM account.accountWHERE loginLIKE '".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)>1){$getAdmin = mysql_fetch_object($sqlQry);$_SESSION['user_id'] = $getAdmin->id;$_SESSION['user_name'] = $getAdmin->login;$_SESSION['user_admin'] = $getAdmin->web_admin;$_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_email']);}else {$sqlCmd = "SELECT id,login,web_admin,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_email'] = $getAdmin->email;}else{unset($_SESSION['user_id']);unset($_SESSION['user_name']);unset($_SESSION['user_admin']);unset($_SESSION['user_email']);}}

 

?>

Share this post


Link to post
Share on other sites
  • 0

Eu uso essa função, até que eu me baseei nela para criar uma ferramenta que uso, e eu já a recodifiquei porque lembro me que havia coisas que podia aprimorar

Imagem colocada

@EDIT

Tenta assim

 

$Host = "IP:PORTA";$User = "USERNAME";$Pass = "SENHA";$Connection = mysql_connect($Host,$User,$Pass);if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN" || $_POST['submit']=="Login")){if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])){$sqlCmd = mysql_query("SELECT id,login,web_admin,emailFROM account.accountWHERE loginLIKE '".mysql_real_escape_string($_POST['userid'])."'AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."')LIMIT 1");if(mysql_num_rows($sqlCmd)>0){$getAdmin = mysql_fetch_object($sqlCmd);$_SESSION['user_id'] = $getAdmin->id;$_SESSION['user_name'] = $getAdmin->login;$_SESSION['user_admin'] = $getAdmin->web_admin;$_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)."'");}}}if(empty($_SESSION['user_id'])){unset($_SESSION['user_id']);unset($_SESSION['user_name']);unset($_SESSION['user_admin']);unset($_SESSION['user_email']);}else {$sqlCmd = "SELECT id,login,web_admin,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);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_email'] = $getAdmin->email;}else{unset($_SESSION['user_id']);unset($_SESSION['user_name']);unset($_SESSION['user_admin']);unset($_SESSION['user_email']);}} ?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this