Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kayo21

Pegar ID do usuario logado na Sessão

Recommended Posts

Quero pegar a ID do usuario logado na Session para direcionar ele ao seu Dashboard pelo ID e se possivel bloquear para apenas ele acessar o seu respectivo Dashboard, la o Dashboard recebe a ID do user e mostra as informações (essa parte eu consegui fazer).

Desde já agradeço a todos que responder.

Login.php

<?php if(usuarioEstaLogado()) {?>
  <div class="container">
    <div class="row">
      <div class="col-md-12">
        <p class="alert alert-dismissable alert-success">Voce esta logado como <?= usuarioLogado()?>,        <a href="dashboard.php?id=<?= usuarioLogado()?>">Ir para o Painel!</a></p>
        <?php }else{?>

Login_aut.php

<?php include ("conecta.php");
include ("banco_usuario.php");
include("logica_usuario.php");


$usuario = buscaUsuario($conexao, $_POST["email"], $_POST["senha"]);
if ($usuario == null) {
	$_SESSION["danger"] = "Usuário ou senha inválido";
	header("Location: login.php");
} else {
	$_SESSION["success"] = "Usuario logado com sucesso! Seja Bem-Vindo!";
	logaUsuario($usuario["email"]);
	header("Location: admin.php");
}
die();
?> 

Logica Usuario.php

<?php
session_start();
function usuarioEstaLogado(){
	return isset($_SESSION["usuario_logado"]);
}
function verificaUsuario(){
	if (!usuarioEstaLogado()) {
		$_SESSION["danger"] = "Você não tem acesso a esta funcionalidade.";
    header("Location: login.php");
    die();
}
}
function usuarioLogado(){
	return $_SESSION["usuario_logado"];
}
function logaUsuario($email){
	$_SESSION["usuario_logado"] = $email;
}
function logout(){
	session_destroy();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.