Array
(
)

Exibir usuario logado no sistema

Pablo Weber
   - 02 mai 2016

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.