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

Erro Lógica E Md5


Eric Freitas

Pergunta

pessoal... não to intendendo o que to fzd de errado nessa função...

alguém pode me ajudar por favor?

1 -> não ve faz a verificação de qtd de caracteres na senha corretamente..

2 -> mesmo q a senha seja diferente ele quarda sempre a mesma coisa no banco e por isso não consigo realizar a conexão

abaixo a função..

function insertUserBanco($_login,$_senha1,$_senha2,$_permissoes){
        if($_senha1!=$_senha2){
            echo'Senha não <font color="red">CONFERE</font><br>Porfavor aguarde o redirecionamento.';
        }else{ $_senha=$_senha1;
               $_carac = strlen($_senha);
            if(($_carac>15) && (6<$_carac)){
                echo'Sua senha deve conter mais que <font color="red">5</font> e menos que <font color="red">15</a> caracteres!';
                echo'<br>Porfavor aguarde o redirecionamento.';
            }else{
                require_once'conectaBanco.php';
                $_sql = mysql_query("INSERT INTO tp_permissao (username,passwd,permissao) VALUES ('$_login','".md5($_senha)."','$_permissoes')") or die('Erro na query');
                if($_sql){
                    return true;
                }else{
                    return false;
                }mysql_close($_con);
            }
        }
    }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Guest --Vinícius --

Cara, o ´problema da lógica está na condição "if(($_carac>15) && (6<$_carac))".

O correto seria "if(($_carac>15) || (6>$_carac))" ou então "if(($_carac>15) or (6>$_carac))".

Já no caso do MD5, o problema está na SQL:

("INSERT INTO tp_permissao (username,passwd,permissao) VALUES ('$_login','".md5($_senha)."','$_permissoes')")

O correto seria:

("INSERT INTO tp_permissao (username,passwd,permissao) VALUES ('$_login','md5($_senha)','$_permissoes')")

sem aspas duplas e pontos na hora de inserir a senha.

Espero ter ajudado.

até mais.

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,5k
    • Posts
      652,3k
×
×
  • Criar Novo...