Ir para conteúdo

POWERED BY:

Arquivado

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

WBS DIGITAL

script não faz a conexão

Recommended Posts

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined inE:\sites\proig.com.br\index.php on line 46
Não encontramos sua senhaPDOStatement Object ( [queryString] => SELECT * FROM 'usuarios' WHERE 'senha' = :senha )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim... não to conseguindo ver erro kkk to fazendo no bloco de notas isso...

$pegaUser = BD::conn()->prepare("SELECT * FROM 'usuarios' WHERE 'senha' = :senha");
$pegarUser->bindParam(':senha'; $senha);
$pegaUser->execute();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte.. descobri o erro... tem um problema na sua lógica ai.... mas testa antes e veja o que eu alterei... e te explico depois o que era se voce nao conseguir ver o erro.

 

Copia e substitui essas linhas no seu

if(isset($_POST['acao']) && $_POST['acao'] == 'logar'){
            $email = strip_tags(trim(filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING)));
                if($email == ''){
                    echo'informe seu email';
                }else{
                    $pegaUser = BD::conn()->prepare("SELECT * FROM usuarios WHERE 'email' = ':senha'");
                    $pegaUser->bindParam(':senha', $senha);
					$pegaUser->execute();
                    
                    if($pegaUser->rowCount() == 0){
                        echo'Não encontramos este login';
                    }else{
						$pegaUser->execute();
                        $row = $pegaUser->fetchObject();
                        $_SESSION['email_logado'] = $email;
                        $_SESSION['id_user'] = $row->id;
                        header("Location: plataforma.php");
                        
                    }
                }
        }    

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz da forma q vc passou e mesmo assim não acessa, coisa louca esse codigo meu

<?php      
      
      if(isset($_POST['acao']) && $_POST['acao'] == 'logar'){
            $senha = strip_tags(trim(filter_input(INPUT_POST, 'senha', FILTER_SANITIZE_STRING)));
                if($senha == ''){
                    echo'informe sua senha';
                }else{
                    $pegaUser = BD::conn()->prepare("SELECT * FROM usuarios WHERE 'senha' = ':senha'");
                    $pegaUser->bindParam(':senha', $senha);
					$pegaUser->execute();
                    
                    if($pegaUser->rowCount() == 0){
                        echo'Não encontramos sua senha';
                    }else{
						$pegaUser->execute();
                        $row = $pegaUser->fetchObject();
                        $_SESSION['senha_logado'] = $senha;
                        $_SESSION['id_user'] = $row->id;
                        header("Location: plataforma.php");
                        
                    }
                }
        }  

    ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

rapaz e estranho....

$row = $pegaUser->fetchObject();

Por

$row = $pegaUser->fetch(PDO::FETCH_OBJ);

Não sao sei se é isso.... compacta esse teu projeto ai e disponibiliza ele que eu olho com mais clareza pro teu codigo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode me passar seu email?

 

rapaz e estranho....

$row = $pegaUser->fetchObject();

Por

$row = $pegaUser->fetch(PDO::FETCH_OBJ);

Não sao sei se é isso.... compacta esse teu projeto ai e disponibiliza ele que eu olho com mais clareza pro teu codigo....

 

rapaz e estranho....

$row = $pegaUser->fetchObject();

Por

$row = $pegaUser->fetch(PDO::FETCH_OBJ);

Não sao sei se é isso.... compacta esse teu projeto ai e disponibiliza ele que eu olho com mais clareza pro teu codigo....

pode me pas

 

rapaz e estranho....

$row = $pegaUser->fetchObject();

Por

$row = $pegaUser->fetch(PDO::FETCH_OBJ);

Não sao sei se é isso.... compacta esse teu projeto ai e disponibiliza ele que eu olho com mais clareza pro teu codigo....

sar

 

rapaz e estranho....

$row = $pegaUser->fetchObject();

Por

$row = $pegaUser->fetch(PDO::FETCH_OBJ);

Não sao sei se é isso.... compacta esse teu projeto ai e disponibiliza ele que eu olho com mais clareza pro teu codigo....

pode me passar seu email?

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.