Exibir usuario logado no sistema

02/05/2016

0

Ola pessoal tudo bem. Bem estou com uma dúvida de como fazer o seguinte. Tenho em meu sistema uma tabela de usuários que contêm além de outros campos, email, senha e nome de usuario. Para se logar é necessário email e senha. Ao fazer o login aparece n o topo da minha nav o meu menu com o email cadastrado. Todas as minhas páginas contem session. Porem não sei como fazer para buscar o nome do usuário para mostrar na minha nav em vez do email. Abaixo segue o trecho do código que fiz.

if (isset($_POST['enviar'])) {
$email = $_POST['mail'];
$senha = $_POST['Password'];

$sql = 'SELECT * FROM agentes WHERE email = :email AND senha=:senha';
$stmt = DB::prepare($sql);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':senha', $senha);
$stmt->execute();

if ($stmt->rowCount() == 1) {
session_start();
$_SESSION['email'] = $email;
$_SESSION['Password'] = $senha;
header('location:header.php');
} else {
echo "O email: <b>{$email}</b> ou sua senha <b>{$senha} </b>estão incorretos, clique em voltar e tente novamente!";
//Destrói
session_destroy();
//Limpa
unset($_SESSION['email']);
unset($_SESSION['Password']);
//Redireciona para a página de autenticação
header('location:index.html');
}
}

Acredito que seja algo simples, porém não consegui desenvolver isso.
Desde já agradeço aos amigos pelo espaço.
Pablo Weber

Pablo Weber

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar