Ir para conteúdo

POWERED BY:

Arquivado

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

Lucífer Castro

mysql_num_rows so retorna o valor zero

Recommended Posts

pessoal estou tentando fazer funcionar um sistema de login com mysql e php

porem nao esta dando certo.

Mesmo que eu envie os dados corretos de login, a mensagem "usuario ou senha invalida" é informada.

galera, acho q o problema esta nessas linhas:

 

$linhas2 = mysql_num_rows($resultado);

$linhas2 = mysql_num_rows($resultado2);

 

pois elas sempre estao retornando o valor ZERO "0", mesmo que os dados submetidos pelo form de login estajam de acordo com o que esta no banco, sendo assim sempre o login dara a mensagem de erro e nao sera efetuado o login.

 

alguem sabe o que esta faltando para que as linhas abaixo retornem o valor correto?

$linhas2 = mysql_num_rows($resultado);

$linhas2 = mysql_num_rows($resultado2);

login.php

 

<?php

$username = $_POST["login"];
$senha = $_POST["senha"];


?>
<?php 
	
	
	include "conecta_2_SQL.inc";
	$resultado = mysql_query("SELECT * FROM admin where login = '$username'");
	$linhas = mysql_num_rows($resultado);
	//$dados_login = mysql_fetch_array($resultado);
	
	$resultado2=mysql_query("SELECT * FROM admin WHERE senha='$senha'");
	$linhas2 = mysql_num_rows($resultado2);
	
?>
<?php

        if($linhas > 0 && $linhas2 > 0)
        {
setcookie("nome_usuario", $username);                                
setcookie("senha_usuario", $senha);                                
header ("Location:../"); 
        }
        else
        {
if($linhas<=0){
echo"<script>alert('Usuário não existe!'); window.location='../../../'</script>";
}
else{
if($senha != mysql_result($resultado, 0, "senha")){     
        echo"<script>alert('Senha incorreta!'); window.location='../../../'</script>";
        }
}
		}
mysql_close($conexao);
?>

 

 

desde ja agradeço a todos.

obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

login.php

 

<?php

$username = $_POST["login"];
$senha = $_POST["senha"];


?>
<?php 
 $resultado = mysql_query("SELECT * FROM admin where login = '$username' and senha='$senha' ");
$conta =mysql_num_rows($resultado);
if($conta != 0){
setcookie("nome_usuario", $username);                                
setcookie("senha_usuario", $senha);                                
header ("Location:../"); 
}
else{
echo"<script>alert('Erro ao tentar logar....!'); window.location='../../../'</script>";
}
  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não duplique tópicos pelo fórum.

 

o teu problema ainda é php, por isso esse tópico em MySQL não faz sentido.

 

Continua em:

http://forum.imasters.com.br/index.php?/topic/397704-login-nao-funciona/

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.