Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'init.php';
- // Dados do formulário
- $email = $_POST['email'];
- $senha = $_POST['senha'];
- // Verifica se os campos estão vazios: usuário OU senha
- if (empty($email) OR empty($senha)) {
- // Se sim, mostra mensagem e redireciona o usuário para a página de login
- echo 'Preencha os campos';
- header('Location: ../index.php');
- }
- // Cria objeto PDO: conexão com o banco de dados
- $pdo = db_connect();
- $sql = "select id, nome, senha from usuarios where email = :email";
- $stmt = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
- $stmt->bindValue(':email', $email);
- $stmt->execute();
- // Conta o número de linhas retornadas
- $contar = $stmt->rowCount();
- // Verifica se existe apenas um registro com o login informado: login unico
- if ($contar == 1) {
- // Se sim, retorna os dados do banco de dados
- $arr = $stmt->fetchAll(PDO::FETCH_ASSOC);
- // Compara o hash de senha do banco de dados, com o hash da senha informada pelo usuário
- if (password_verify($senha, $arr[0]['senha'])) {
- echo 'Bem-vindo ao sistema...';
- } else {
- echo 'Senha errada';
- }
- } else {
- echo 'Usuário não encontrado';
- }
- /*// Pega o primeiro usuario
- $user = $arr[0];
- // Inicia a sessão
- session_start();
- // Definir os dados persistindo entre paginas
- $_SESSION['logged_in'] = true;
- $_SESSION['user_id'] = $user['id'];
- $_SESSION['user_name'] = $user['nome'];
- header('Location: ../index.php');*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement