Ir para conteúdo

MainAhri

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por MainAhri


  1. Olá sou um iniciante em php e estou com problemas no login,

    estou cadastrando no banco de dados porem na hora de realizar o login da erro 

    agradeceria se alguém me ajudasse.Segue o codigo

     

    <?php
     
    // inclui o arquivo de inicialização
    require 'init.php';
     
    // resgata variáveis do formulário
    $email = isset($_POST['email']) ? $_POST['email'] : '';
    $password = isset($_POST['password']) ? $_POST['password'] : '';
     
    if (empty($email) || empty($password))
    {
        echo "Informe email e senha";
        exit;
    }
     
    // cria o hash da senha
    $passwordHash = make_hash($password);
     
    $PDO = db_connect();
     
    $sql = "SELECT id, name FROM users WHERE email = :email AND password = :password";
    
    
    $stmt = $PDO->prepare($sql);
     
    $stmt->bindParam(':email', $email);
    $stmt->bindParam(':password', $passwordHash);
     
    $stmt->execute();
     
    $users = $stmt->fetchAll(PDO::FETCH_ASSOC);
     
    if (count($users) <= 0)
    {
        echo "Email ou senha incorretos";
        exit;
    }
     
    // pega o primeiro usuário
    $user = $users[0];
     
    session_start();
    $_SESSION['logged_in'] = true;
    $_SESSION['user_id'] = $user['id'];
    $_SESSION['user_name'] = $user['name'];
     
    header('Location: index.php');
    

     

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.