last day (26 days later) » 

8:52 AM
-2
Q: Erro ao pegar dados função extract

Lamborghini AventadorEstou com um problema que está me dando muitas dores de cabeça, estou tentando pegar os dados do banco de dados com o extract() só que ele vem me dando este inconveniente erro: Warning: extract() expects parameter 1 to be array, boolean given in ... <?php include('classes/DB.class.php')...

 
Faz um var_dump($dados); a ver o que acontece.
 
@JorgeB. fiz um var_dump($dados); e retronou o valor nulo
 
Tens de verificar se $_SESSION['mysite_usuario'] está retornando alguma coisa. Se estiver o problema está na função getDados().
 
@JorgeB. veja minha classe de login, não estou copreendendo o erro pastebin.com/eywHJcMf
 
Faz var_dump($_SESSION['mysite_usuario']);
 
8:52 AM
@JorgeB. fiz, apareceu:string 'emailteste@gmail.com' (length=28),
a variável email não apresenta nenhum problema
 
Então o problema é mesmo da getDados
 
@JorgeB. fiz uma var_dump($dados), apareceu que o "$cookie" é Boolean tem algo a ver com esse erro?
@JorgeB. responde pfv :)
 
Eu não sei. O que é o $cookie?
 
@JorgeB. desculpe pela falha minha,o $cookie esta aqui na classe de login:pastebin.com/qfeNWsTG Está meio extenso mas fiz um debug
 
Deixa me ver mesmo o resultado do var_dump($dados)
 
8:52 AM
Perdão @JorgeB. Fiz um var_dump($objLogin); e resultou isso: pastebin.com/eP8vB244
 
Parece-me bem. Usas aquele prefixo nas tuas tabelas do banco?
O problema deve estar na getDados() a tua string SQL não deve estar direita.
 
Sim @JorgeB. uso esses mesmos prefixos, vou refazer a minha tabela
 
Então tens um erro no getDados, tens de colocar o prefixo na string SQL
 
@JorgeB. vc pode vir de chat para ser mais especifico?
 
Amanhã, que estou no telemóvel e vou dormir.
 
8:52 AM
Boa noite,até amanhã
 
@Lamborghini avisa quando tiveres ai.
 
 
1 hour later…
10:06 AM
Esta linha
$validar = self::getConn()->prepare('SELECT id FROM '.$this->tabela.' WHERE email=? AND senha=? LIMIT 1');
precisas de usar o prefixo
$validar = self::getConn()->prepare('SELECT id FROM 'this->prefix.$this->tabela.' WHERE email=? AND senha=? LIMIT 1');
 
 
6 hours later…
4:07 PM
@Lamborghini
 

  last day (26 days later) »