1
resposta

Dúvida no Ex. 7 da Aula 1 - Uma ação de login

fiz tudo certinho mais meu usuário não conecta mesmo a senha estando certa.

segue os meus códigos abaixo:

Index.php 

<?php include("cabecalho.php"); ?>
<?php 

    if(isset($_GET["login"]) && $_GET["login"]==true){ ?>
        <p class="alert-success">Logado com Sucesso! </p>
<?php     } ?>
    <?php 

    if(isset($_GET["login"]) && $_GET["login"]==false){ ?>
        <p class="alert-danger">Usuário ou senha inválida </p>
    <?php     } ?>


<h1> Bem vindo! </h1>
<br />

<form action="login.php" method="post">
<table class="table">

    <tr>
        <td>Email</td>
        <td><input  class="form-control" type="email" name="email"></td>

    </tr>
    <tr>
        <td>Senha</td>
        <td><input class="form-control" type="password" name="senha"></td>

    </tr>
    <tr>
        <td><button class="btn btn-primary" type="submit">Login</button></td>



    </tr>
</table>
    <?php 
    echo "Testando md5";

    $resultadomd5 = md5("4hsobvqi");

    echo $resultadomd5;

     ?>
</form>

<?php include("rodape.php"); ?>

____________________________________________________________
login.php 

<?php include("conecta.php");
      include("banco-usuario.php");

      $usuario = buscaUsuario($conexao, $_POST["email"], $_POST["senha"]);
        if($usuario == null){
            header("location: index.php?login=0");

        }else {
            header("location: index.php?login=1");
        }
        die();
?>



banco-usuario.php
________________________________________________________________
<?php
    function buscaUsuario($conexao, $email, $senha) {
        $senhaMd5 = md5($senha);
        $query = "select * from usuarios where email='{$email}' and senha='{$senhaMd5}'";
        $resultado = mysqli_query($conexao, $query);
        $usuario = mysqli_fetch_assoc($resultado);
        return $usuario;
    }

?>


conecta.php
_____________________________________________________________    <?php 

$conexao = mysqli_connect("localhost", "root","", "loja");
1 resposta

Olá Isac,

inclui o conecta.php no banco-usuario.php e faz um teste.

Att,