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
Edição feita por: nick171, 21/10/2005, 01:15.