Ir para conteúdo
Fórum Script Brasil
  • 0

Probnlema Simples


superkatatau

Pergunta

olá Pessoal,

Não sei mais o que fazer com esse problema:

é simples mas não to achando o erro:

esse é o problema:

Sempre dá a mensagem: a senha está incorreta.

mas não esta. esta certinha,mas não passa dai.

aqui esta o sript

<?php
//obtem os valores digitados
$username = $_POST["usuario"];
$senha = $_POST["senha"];

//acesso ao banco

include "includes/conecta_banco.inc";
$resultado = mysql_query("select * from usuarios where login='$username'");
$linhas = mysql_num_rows($resultado);

//testa se a consulta está voltando algo
if($linhas==0){
echo "Usuário inválido";
} 
//confere senha
else {
    if($senha != mysql_result($resultado,0,"senha")){
    echo "a senha esta incorreta";
    }
    //usuario e senha corretos, vamos criar a sessão    
    else{
    session_start();
    $_SESSION['nome_usuario'] = $username;
    $_SESSION['senha_usuario'] = $senha;
    //direciona para página logada
    header ("Location: loginok.php");
    }
}

mysql_close($con);
?>

o nome da minha tabela é usuarios e o campo é senha.

o que esta errado?

orbigado

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Não faço autenticação assim... nem uso mysql_result (o próprio manual não recomenda)... mas vamos lá, eu acho que o certo seria:

Na linha:

$resultado = mysql_query("select * from usuarios where login='$username'");

Passar para:

$resultado = mysql_query("select senha from usuarios where login='$username'");

Na linha:

if($senha != mysql_result($resultado,0,"senha")){

Passar para:

if($senha != mysql_result($resultado,0,)){

Link para o comentário
Compartilhar em outros sites

  • 0

Para checar se senha esta correta eu faço o seguinte:

$consulta = "SELECT * FROM tblusuarios where Email = '$email'";
    $resultado = mysql_query($consulta);
    $linha = mysql_fetch_assoc($resultado);
    $cont = mysql_result($resultado, 0, 0);

    if( $cont > 0)
     {
      if($senha == $linha['Senha'])
       {
         comandos
       }
      else
       {
         comandos
       }

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...