Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
nao estou conseguindo criar sessions em pdo
erro:
Undefined index: id in E:\xampp\htdocs\uploadOO\app\pages\usuario\painelUsuario.php on line 21
PainelUsuario.php
$query = new DbFunctions();
$id = $_SESSION['id'];//linha 21
echo $id;
classe DbFunctions
public function login($email, $senha){
$query = $this->select("SELECT id, email, senha, nivel, status FROM usuarios WHERE email = '$email' AND senha = '$senha'
UNION
SELECT id, email, senha, nivel, status FROM administrador WHERE email = '$email' AND senha = '$senha'");
$_SESSION['id'] = $this->getResult()[0];
if(count($this->getResult()) > 1){
$nivel = $this->getResult()['nivel'];
$status = $this->getResult()['status'];
if($nivel == 1 AND $status == 1){
echo "
<div class='aviso-cad green'>
<h2 class='font-media titulo'>Logado com sucesso!!</h2>
</div>
";
sleep(2);
header('Location: ../app/pages/usuario/painelUsuario.php');
}
se alguém puder me ajudarsim eu iniciei a sessão nos dois arquivos e mesmo assim não funciona
Tente o seguinte:
Depois de definir o index id em $_SESSION['id'] = $this->getResult()[0];
echo '<pre>$_SESSION: ';
print_r($_SESSION);
echo '</pre>';
exit();
E veja quais índices aparecem na tela.consegui achar o problema não tinha iniciado a session em uma das classes, obrigado
Olá!
certifique-se de ter iniciado a sessão com session_start();
http://php.net/manual/en/function.session-start.php