Ir para conteúdo

POWERED BY:

Arquivado

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

ErickCordeiroA

Receber ID do usuario logado

Recommended Posts

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

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.