Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

drizimm

erro

Recommended Posts

o erro:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/zimm/public_html/admin/index.php on line 15Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zimm/public_html/admin/index.php on line 29

o codigo-fonte:

<html><head><title>+ ZiMM WEBSiTE :: Administração</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="css.css" rel="stylesheet" type="text/css"></head><body bgcolor="#333333" text="#333333" link="#333333" vlink="#333333" alink="#333333" leftmargin="0" topmargin="0"><?if($acao==logar){ $data = date('d/m'); $hora = date('H:i');include("conectar.php");$resultado=mysql_query("select * from 'usuarios' where usuario='$userid' and 'senha'=password('$pass')");$num_linhas=mysql_num_rows($resultado);if ($num_linhas=="0"){        echo ("<font face='Arial, Helvetica' size='-1' color='#ffffff'>");        echo ("Usuário ou senha inválidos.<BR>");     echo "<a href=java script:history.go(-1)>Voltar</a>";}else{    // caso contrario ele guarda na sessao os dados do usuario, o id e o nome do usuario $sql = "UPDATE usuarios SET logins = logins+1 WHERE usuario='$userid'"; $result = mysql_query($sql); $sql = "UPDATE usuarios SET hora = '$hora' WHERE usuario='$userid'"; $result = mysql_query($sql); $sql = "UPDATE usuarios SET data = '$data' WHERE usuario='$userid'"; $result = mysql_query($sql);    while ($linha=mysql_fetch_array($resultado)){        //echo ("logado");        $id=$linha[0];        $nome=$linha[1];  $username=$linha[2];  $email=$linha[4];  $data=$linha[5];  $logins=$linha[6];  $hora=$linha[7];           session_start();        session_register('id','nome','username', 'email', 'data', 'logins', 'hora');        //echo ("logado");        header ("location: inicial.php");    }}} else {?><table width="100%" border="0" cellpadding="2" cellspacing="2" bgcolor="#333333">  <tr>     <td><font color="#FFFFFF" size="4" face="Tahoma">+</font><font color="#CCCCCC" size="4" face="Tahoma">ZiMM<font color="#999999">WEBSiTE</font>:       ADMINISTRAÇÃO <br>      <font color="#CCCC00" size="1">.:: zimm.freesites.ws ___ 07/2004</font></font></td>  </tr>  <tr>     <td height="36" valign="top">       <form name="form1" method="post" action="?acao=logar">        <table width="100%" border="0" cellspacing="0" cellpadding="0">          <tr>             <td height="24"><font color="#CCCC00" size="4" face="Tahoma">+<font color="#CCCCCC">LOGIN:</font></font></td>          </tr>          <tr>             <td><input name="userid" type="text" class="botoes" id="userid" size="50"></td>          </tr>          <tr>             <td><font color="#CCCC00" size="4" face="Tahoma">+<font color="#CCCCCC">SENHA:               </font> </font></td>          </tr>          <tr>             <td><input name="pass" type="password" class="botoes" id="pass" size="50"></td>          </tr>          <tr>            <td height="50"><input name="go" type="submit" class="botoes1" id="go" value="       GO !        ">            </td>          </tr>        </table>        <font color="#CCCCCC" size="4" face="Tahoma"></font>       </form></td>  </tr></table></body></html><?}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

$resultado=mysql_query("select * from 'usuarios' where usuario='$userid' and 'senha'=password('$pass')");

 

Para:

 

$resultado=mysql_query("select * from usuarios where usuario='$userid' and 'senha'=password('$pass')");

 

ou nao tem nada a v?

Compartilhar este post


Link para o post
Compartilhar em outros sites

intaum kra.. tbm pensei nisso.. mais qdo eu faço isso.. ele naum realiza a procura (SELECT).. ou seja.. fala USUARIO OU SENHA ERRADO DIGITE NOVAMENTE e talz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca mysql_error() e mostra o erro:

PHP [/tr][tr]$resultado=mysql_query("select * from usuarios where usuario='$userid' and senha=password('$pass')") or die (mysql_error());[/tr]

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

num tem erro :( mais simplesmente fala que naum axou nenhuma linha na tabela onde usuario = $userid e senha = $passmais anyway, vo tenta fazer o mysql error exibir aki e mostro o resultado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]$sql ="select * from usuarios where usuario='$userid' and senha=password('$pass')";

$resultado = mysql_query($sql);

echo $sql;

exit();

[/tr]

faz isso pra ver se os valores tao sendo enviados direitinho =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tah tudo enviado certinho..o problema tah no nome da tabela..se eu coloco "select * from usuarios..", a mensagem de erro que aparece eh que usuario ou senha estao errados.. porque ele naum tah realizando a busca na tabela..se eu coloco "select * from 'usuarios'...", ele realiza a busca na tabela, encontra usuario e senha, mas naum realiza o mysql_num_rows, exibindo o erro:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/zimm/public_html/admin/logon_confirm.php on line 6

Compartilhar este post


Link para o post
Compartilhar em outros sites

po valeu mesmo ! deu bem certo esse script..soh num intendi uma coisa...$sql = mysql_query(" SELECT A.USUARIO FROM tb_produtos A WHERE A.ID_USUARIO = '".$_SESSION[id]."'") or die("ERRO NO SQL");pq esses As no começo ?A.USUARIO, A.NOME_DE_USUARIO, A.ID_USUARIO..etc ?naum seria muito mais facil "SELECT usuario FROM tb_produtos WHERE id_usuario='".$_SESSION[id]."'outra coisa.. $_SESSION[id] seria a mesma coisa que $_HTTP_SESSION_VARS['id'] ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.