-
Notifications
You must be signed in to change notification settings - Fork 0
/
logar.php
33 lines (29 loc) · 860 Bytes
/
logar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
session_start();
require 'admin/conexao.php';
$email = $_POST['email'];
$senha = sha1($_POST['senha']);
if (empty($email) || empty($senha))
{
$_SESSION['loginVazio'] = "Informe o usuário e a senha, ou faça seu cadastro";
header('location: login.php');
exit;
}
$sql = "SELECT * FROM usuario_compras WHERE email = :email AND senha = :senha";
$login = $conexao->prepare($sql);
$login->bindParam(':email', $email);
$login->bindParam(':senha', $senha);
$login->execute();
$result = $login->fetchAll(PDO::FETCH_ASSOC);
if (count($result) <= 0)
{
$_SESSION['loginIncorreto'] = "Usuário ou senha incorreto, tente navamente";
header('location: login.php');
exit;
}
$result = $result[0];
$_SESSION['logged_in'] = true;
$_SESSION['usuarioId'] = $result['usuarioId'];
$_SESSION['nome'] = $result['nome'];
header('Location: index.php');
?>