Advertisement
Guest User

Untitled

a guest
Jan 9th, 2017
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.49 KB | None | 0 0
  1. <?php
  2. require_once 'init.php';
  3.  
  4. // Dados do formulário
  5. $email = $_POST['email'];
  6. $senha = $_POST['senha'];
  7.  
  8. // Verifica se os campos estão vazios: usuário OU senha
  9. if (empty($email) OR empty($senha)) {
  10.     // Se sim, mostra mensagem e redireciona o usuário para a página de login
  11.     echo 'Preencha os campos';
  12.     header('Location: ../index.php');
  13. }
  14.  
  15. // Cria objeto PDO: conexão com o banco de dados
  16. $pdo = db_connect();
  17.  
  18. $sql = "select id, nome, senha from usuarios where email = :email";
  19.  
  20. $stmt = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
  21.  
  22. $stmt->bindValue(':email', $email);
  23.  
  24. $stmt->execute();
  25.  
  26. // Conta o número de linhas retornadas
  27. $contar = $stmt->rowCount();
  28.  
  29. // Verifica se existe apenas um registro com o login informado: login unico
  30. if ($contar == 1) {
  31.     // Se sim, retorna os dados do banco de dados
  32.     $arr = $stmt->fetchAll(PDO::FETCH_ASSOC);
  33.     // Compara o hash de senha do banco de dados, com o hash da senha informada pelo usuário
  34.     if (password_verify($senha, $arr[0]['senha'])) {
  35.         echo 'Bem-vindo ao sistema...';
  36.     } else {
  37.         echo 'Senha errada';
  38.     }
  39. } else {
  40.     echo 'Usuário não encontrado';
  41. }
  42.  
  43.         /*// Pega o primeiro usuario
  44.         $user = $arr[0];
  45.  
  46.         // Inicia a sessão
  47.         session_start();
  48.  
  49.         // Definir os dados persistindo entre paginas
  50.         $_SESSION['logged_in'] = true;
  51.         $_SESSION['user_id'] = $user['id'];
  52.         $_SESSION['user_name'] = $user['nome'];
  53.  
  54.         header('Location: ../index.php');*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement