Ir para conteúdo

POWERED BY:

Arquivado

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

Leonardo Dias_131708

function fetch_Object() não funciona

Recommended Posts

Fala galera,

 

Sou novo nessa área de PHP+MySQL e estou tentando criar uma página de login no meu site, porém quando eu tento me logar o sistema apresenta esse erro:

Fatal error: Call to a member function fetch_Object() on a non-object in C:\wamp\www\noticias\confirmar_login.php on line 13

 

Esse é o código responsável por efetuar o login e criar os cookies de conexão:

 

<?php
include "conexao.php";

$usuario= $_POST["login"];
$senha= md5($_POST["senha"]);

//var_dump( $senha );exit;
$sql="SELECT * FROM usuarios where usuario='$usuario' and senha='$senha' ";

$stmt = $pdo->query( $sql );

?>
<?php if( $row = $stmt->fetch_Object() ): ?>
<?php
   setcookie("id_usuarios",$id);
   setcookie("nome",$nome);
   setcookie("login",$usuario);
   var_dump( $stmt );exit;
?>
<script language="JavaScript">
window.location.href="incluir_noticia.php";
</script>
<?php else: ?>
<script language="JavaScript">
window.location.href="login.php";
</script>
<?php endif; ?>

 

 

Creio que seja uma dúvida bem simples pra quem já é do ramo...heheh

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude para

fetch( PDO::FETCH_OBJ );

 

deixei a linha dessa forma:

<?php if( $row = $stmt->fetch(PDO::FETCH_OBJ) ): ?>

 

Mas não adiantou, o esquema de tirar o '_' também não!

 

 

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo .. então antes do if , faça assim ..

$stmt = $pdo->query( $sql );

var_dump ( $stmt ) ;

 

Adicione também um:

$pdo -> setAttribute ( PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION ) ; 

 

Antes da execução da query.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Carlos, acho que não tem nada haver isso não, se o problema fosse do objeto do PDO, teria dado erro logo de cara no método query !

Tbm creio que não seja conexão com o banco, de resto o site está tudo Ok.

 

OS tributos que você diz são essas váriaveis?

 

$usuario= $_POST["login"];
$senha= md5($_POST["senha"]);

 

Abraços,

Léo

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.