estou com problema com o pdo

22/04/2016

0

tenho esse codigo

$usuario 	= $_POST["userCadastro"];
$senha 		= $_POST["passCadastro"];
$email 		= $_POST["emailCadastro"];

$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email=':email'");
$verificaEmail->bindValue(":email",$email);
$verificaEmail->execute();
$row = $verificaEmail->rowCount();
if($row == 1){ echo "esse email ja esta em uso"; exit;}


mas ele nao funciona, pra funcionar tenho que ignorar isso

$verificaEmail->bindValue(":email",$email);


e colocar o prepare dessa forma

$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email='$email");


com a variavel direto no select.
por que disso?

ps.: a conexao esta certa
Richardson Christian

Richardson Christian

Responder

Post mais votado

22/04/2016

Você não coloca em '' a referência da variável
$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email=:email");

Douglas Noronha

Douglas Noronha
Responder

Mais Posts

22/04/2016

Richardson Christian

Você não coloca em '' a referência da variável
$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email=:email");


caraca mano so era a aspas simples :(

muito obrigado :D
Responder

22/04/2016

Marcio Araujo

Chrisouza, normal demais...as vezes nos preocupamos com outras partes e acabamos esquecendo detalhes simples.

caraca mano so era a aspas simples :(
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar