formulário em php
Boa tarde para todos !
estou tentando criar um formulário de login e senha com utilizando HTML, PHP, E PDO
ate o momento estou em um impasse tenho o formulário em HTML ok tenho uma pagina chamada conexão em php OK
e tenho uma outra pagina chamado logar.php onde basicamente esta pagina faz a verificação de tudo os valores digitados no form HTMl
nesta também já tem um include "conexão.php"
mas quando eu rodo essa programação acontece o seguinte erro na pagina logar.php.
PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\xampp\htdocs\WEB\logar.php:20 Stack trace: #0 C:\xampp\htdocs\WEB\logar.php(20): PDOStatement->execute() #1 {main}
segue abaixo o código da pagina.
**<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />**
**<?php
include "conexao.php";
if (isset($_POST['logar'])){
$login = trim(strip_tags($_POST['login']));
$senha = trim(strip_tags($_POST['senha']));
//SELECIONA O BANCO DE DADOS
$select = "SELECT * FROM sistema WHARE usuario=:usuario AND senha:=senha";
try {**
** $result = $conexao->prepare($select);**
** $result->bindParam(':usuario', $usuario, PDO::PARAM_STR);
$result->bindParam(':senha',$senha, PDO::PARAM_STR);
$result->execute(); nesta parte que vem o erro SQLSTATE[HY093]: **
$contar = $result->rowCount();
** if ($contar>0){
$usuario = $_POST['login'];
$senha = $_POST['senha'];
$_SESSION['usuario'] = $usuario;
$_SESSION['senha'] = $senha;
echo 'logado com sucesso';
header ("refresh: 5 desktop.php");
}else{
echo 'os dados digitados estão incorretos';
}
} catch(PDOException $e) {
echo $e;
}
}
?>**
Não estou conseguindo resolver esta parte do erro pois sou iniciante em programação e peço e sua ajuda
ao postar se possível peço por gentileza que mostre o resultado já inserido no código para maior entendimento do resultado agradeço.
att; josenilson pereira
Discussão (2)
Carregando comentários...