Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Galera!
Mais um dúvida.
Tenho um usuário logado no meu site, preciso listar as informações e também editar, pra isso fiz um select onde ele recupera essas informações da minha base de dados, porém, como ele faz essa verificação pelo ID do cliente eu precisaria receber o ID do usuario que esta logado, da Minha Session no caso.
segue o trecho do meu código de login e da verificação do cliente.
function verificaLogin($email, $senha){
$sql = "SELECT * FROM TBL_CLIENTE WHERE EMAIL_CLIENTE=? AND SENHA_CLIENTE=?";
$verificaCliente = $this->connMysql->prepare($sql);
$verificaCliente->bindParam(1, $email, PDO::PARAM_STR);
$verificaCliente->bindParam(2, $senha, PDO::PARAM_STR);
$verificaCliente->execute();
return $verificaCliente;
}
a minha verificação do login e onde eu defino as minhas Session.
if (isset($_REQUEST['logar'])){
$email = trim(strip_tags($_REQUEST['email']));
$senha = trim(strip_tags($_REQUEST['senha']));
$nivel = strip_tags($_REQUEST['nivel_usuario']);
if ($nivel != "") {
if ($nivel == 'Administrador') {
$buscaLogin = $Administradores->verificaLogin($email, $senha);
$contaResult = $buscaLogin->rowCount();
if ($contaResult > 0) {
$email = $_REQUEST['email'];
$senha = $_REQUEST['senha'];
session_start();
$_SESSION['logged_in'] = true;
$_SESSION['emailVibe'] = $email;
$_SESSION['senhaVibe'] = $senha;
header("Refresh: 0, ../View/Dashboard.php");
exit;
} else {
echo "<script type='text/javascript'>alert('Usuário ou Senha incorretos verifique e tente novamente');</script>";
header("Refresh: 0, ../View/Index.php");
exit;
}
} elseif ($nivel == 'Usuario') {
$buscaLogin = $Cliente->verificaLogin($email, $senha);
$contaResult = $buscaLogin->rowCount();
if ($contaResult > 0) {
$email = $_REQUEST['email'];
$senha = $_REQUEST['senha'];
session_start();
$_SESSION['logged_in'] = true;
$_SESSION['idVibe'] = $buscaLogin->id_cliente;
$_SESSION['emailVibe'] = $email;
$_SESSION['senhaVibe'] = $senha;
header("Refresh: 0, ../Controller/ControllerVendasProdutos.php?action=listar");
exit;
} else {
echo "<script type='text/javascript'>alert('Email ou Senha incorretos verifique e tente novamente!');</script>";
header("Refresh: 0, ../View/Index.php");
exit;
}
}
}else{
session_start();
$_SESSION['logged_in'] = false;
session_destroy();
echo "<script type='text/javascript'>alert('O nível não foi selecionado. Por favor tente novamente!');</script>";
header("Refresh: 0, ../View/Index.php");
exit;
}
verifiquei na internet e o pessoal esta colocando dessa forma para receber, mas não funcionou no meu.
$_SESSION['idVibe'] = $buscaLogin->id_cliente;
agradeço a atenção
ate mais
Carregando comentários...