Ir para conteúdo

POWERED BY:

Arquivado

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

lukinhaslk

Login e senha - não reconhece senha

Recommended Posts

Olá sou iniciante em php, estou tentando fazer um painel de login e senha eu coloco e-mail e senha correto mas aparece com senha invalida .

Alguém pode me ajudar

<?php

include("conexao.php");

if (isset($_POST['email']) && strlen($_POST['email']) > 0){

    if (!isset($_SESSION))
      session_start();

    $_SESSION['email'] = $mysqli->escape_string($_POST['email']);
    $_SESSION['senha'] = md5(md5($_POST['senha']));

    $sql_code = "SELECT senha, codigo FROM usuario WHERE email = '$_SESSION[email]' ";
    $sql_query = $mysqli->query($sql_code) or die($mysqli ->error) ;
    $dado = $sql_query->fetch_assoc();
    $total = $sql_query ->num_rows;

    if($total == 0){
      $erro[] = "Este email não pertecence a nenhum usuário cadastrado.";
    }else{

      if($dado['senha'] == $_SESSION['senha']){

          $_SESSION['usuario'] =$dado['codigo'];

        }else{

          $erro[] = "Senha Invalida.";


      }

   }

if (count($erro) == 0 || !isset($erro)){
  echo "<script>alert('Login Bem sucedido!);location.href='sucesso.php';</script>";
}

}


?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
   
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="imagens/favicon.ico">

    <title>Acesso Restrito</title>

    
    <link href="css/bootstrap.min.css" rel="stylesheet">

   
    <link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">

   
    <link href="css/signin.css" rel="stylesheet">

   
    <script src="js/ie-emulation-modes-warning.js"></script>

  </head>

  <body>

<?php if(count($erro) > 0)
  foreach ($erro as $msg) {
      echo "<p>$msg</p>";
 
}

?>
    <div class="container">

      <form class="form-signin" method="POST" action="">
         <center><IMG SRC="imagens/icone.png" BORDER=0></center> 
        <center>

        <h2 class="form-signin-heading">4n4rky</h2>
        </center>

        <label for="inputEmail" class="sr-only">Email </label>

        <input value="<?php echo $_SESSION['email'];?>" name="email" class="form-control" placeholder="Digite o usuário" required autofocus><br />

        <label for="inputPassword" class="sr-only">Senha</label>

        <input type="password" name="senha" class="form-control" placeholder="Digite a senha" required>
        
        <button class="btn btn-lg btn-primary btn-block" type="submit">Login</button>
      </form>
   
    </div> 

    <script src="js/ie10-viewport-bug-workaround.js"></script>
  </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê um echo na senha vinda do banco e na senha gerada com o md5 e veja como elas estão

Também verifique como a senha é salva no banco. Veja se está usando o mesmo processo (md5 do md5 da senha)

Se quiser um tutorial passo a passo, escrevi este: http://blog.ultimatephp.com.br/sistema-de-login-php/

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.