Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou aprendendo PHP e PDO, possuo pouco conhecimento na linguagem.
Como exercício, estou tentando desenvolver um sistema simples de Cadastro e Login..
Ao fazer o sistema de Login, me deparei com o seguinte erro:
exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens' in C:\wamp\www\sistemacobi\Index.php:17 Stack trace: #0 C:\wamp\www\sistemacobi\Index.php(17): PDOStatement->execute() #1 {main}
<?php
include("admin/conexao/conecta.php");
if (isset($_POST['logar'])) {
// Recuperar Dados
$email = trim(strip_tags($_POST['email']));
$senha = trim(strip_tags($_POST['senha']));
// Selecionar Banco de Dados
$select = "SELECT * FROM login WHERE email=:email AND senha=senha";
try {
$result = $conexao->prepare($select);
$result->bindParam(':email', $email, PDO::PARAM_STR);
$result->bindParam(':senha', $senha, PDO::PARAM_STR);
$result->execute();
} catch (PDOException $e) {
echo $e;
}
}
?>
Essa é a Conexão:
<?php
try{
$conexao = new PDO('mysql:host=localhost;dbname=tcc', 'Admin', 'couto200892');
$conexao ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
echo 'ERROR: ' . $e->getMessage();
}
?>Carregando comentários...