Jump to content


Photo

Problemas Com Uma Variavel...


  • Faça o login para participar
2 replies to this topic

#1 DarkColossus

DarkColossus

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 20/10/2005, 23:56

Olhem só... A parte do codigo que ta dando erro:
<?
$sql = mysql_query("SELECT * FROM tb_users WHERE user_login = '$login' and user_senha = '$senha'" or die("Erro ao logar"));
(linha 12->) if(mysql_num_rows($sql) > 0) echo "Identificado";
?>

E o erro que da no browser:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\easyphp1-8\www\auth.php on line 12

Eu acho q o problema eh a variavel...

Vlws! (y)
Ilarilariê ôôô ilarilariê ôôô

#2 nick171

nick171

    <? if => erro ?>

  • Usuários
  • 612 posts
  • Sexo:Não informado

Posted 21/10/2005, 01:06

Ai cara nem smepre o erro ta na linha indicada.

Exemplo, ele quer ver o numero de linhas da $sql, só pq aparece o erro nela não quer dizer que o erro é dele, mas im pq ela puxou os dados da linha que está com o verdadeiro erro.

<?
$sql = mysql_query("SELECT * FROM tb_users WHERE user_login = '$login' and user_senha = '$senha'") or die("Erro ao logar");

if(mysql_num_rows($sql) > 0) echo "Identificado";
?>

Você fechou o parenteses no lugar errado, envez de fechar na senha se feichou no logar.


Pra você ter uma idéia doque eu disse dos erros que nem sempre apontam pra linha certa.


<?
$nome = "Nícolas"

echo $nome;
?>

Repare que eu coloquei o $nome sem o ; (ponto e virgula) no final - Neste caso a linha 2

MAs se você rodar o código, vai dar erro na linha 4, que é a que linha seguinte que tem textos digitados.


<?
$nome = $_POST["nome"]
$idade = $_POST["idade"];

if ($nome == "Nícolas"){
  echo "O nome digitado foi Nícolas";
}else{
  echo "O nome digitado não foi Nícolas";
}

if ($idade < 18){
  echo "Você é menor de idade";
}else{
  echo "Você é maior de idade";
}

?>

Aqui ele vai mostrar o erro na linha 3.

Pois é a linha seguinte que tem texto.


Blz, então ja sabe, nunca se prenda muito a linha mostrada, as vezes o erro está em outra linha que possa ter haver com ela.

Flw ai
:D

Edição feita por: nick171, 21/10/2005, 01:15.

Nícolas Vieira Rossett


"O maior segredo da vida é que a mesma não é um processo de descoberta, mas sim de criação.
Você não está se descobrindo, mas se recriando.
Por isso não tente descobrir quem você é, mas busque determinar... "Quem você quer ser"!!!

#3 DarkColossus

DarkColossus

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 22/10/2005, 00:00

vlws ae... pela explicação e por arrumar erro
Ilarilariê ôôô ilarilariê ôôô




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq