Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!!!
Carregando comentários...