Pessoal estou com o seguinte erro em um website que estou desenvolvendo para mu online. É o meu primeiro trabalho em relação a games, o mesmo acontece quando tento fazer Login na minha conta: Erro: could not find driver Fatal error: Call to a member function prepare() on a non-object in C:\Inetpub\vhosts\testesss.net\httpdocs\teste\clas ses\usuario.php on line 25 Código da classes: Código PHP: <?phprequire_once "Conexao.php";class usuario extends Conexao { private $login; private $senha; public function setLogin($login){ $this->login=$login; } public function setSenha($senha){ $this->senha=$senha; } public function getLogin(){ return $this->login; } public function getSenha(){ return $this->senha; } public function logar(){ $pdo = parent::getInstance(); $logar = $pdo->prepare("SELECT * FROM memb_info WHERE memb___id = ? AND memb__pwd = ?"); $logar->bindValue(1,$this->getLogin()); $logar->bindValue(2,$this->getSenha()); $logar->execute(); if($logar->rowCount() == 1): $dados = $logar->fetch(PDO::FETCH_OBJ); $_SESSION ['logado'] = true; return true; else: return false; endif; } public static function deslogar(){ if(isset($_SESSION['logado'])): unset($_SESSION['logado']); session_destroy(); header("Location: ../index.php"); endif; }} Alguém ajude-me?
<?phprequire_once "Conexao.php";class usuario extends Conexao { private $login; private $senha; public function setLogin($login){ $this->login=$login; } public function setSenha($senha){ $this->senha=$senha; } public function getLogin(){ return $this->login; } public function getSenha(){ return $this->senha; } public function logar(){ $pdo = parent::getInstance(); $logar = $pdo->prepare("SELECT * FROM memb_info WHERE memb___id = ? AND memb__pwd = ?"); $logar->bindValue(1,$this->getLogin()); $logar->bindValue(2,$this->getSenha()); $logar->execute(); if($logar->rowCount() == 1): $dados = $logar->fetch(PDO::FETCH_OBJ); $_SESSION ['logado'] = true; return true; else: return false; endif; } public static function deslogar(){ if(isset($_SESSION['logado'])): unset($_SESSION['logado']); session_destroy(); header("Location: ../index.php"); endif; }}
habilita o pdo no php da sua hospedagem
lockzao, obrigado por responder. Como faço isso? Nunca usei Windows sempre cPanel. Tô apanhando muito!
Postado originalmente por Daymon1 lockzao, obrigado por responder. Como faço isso? Nunca usei Windows sempre cPanel. Tô apanhando muito! Abre um ticket para o suporte da sua hospedagem que eles habilitam a extensão pdo
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum