mensagem de erro não funciona!
Pela décima vez posto aqui, com a duvida continuando sempre no mesmo código, xD ... Mas enfim, o seguinte código:
<?php
include("/db.class.php");
$cadastrando = $pdo->prepare('INSERT INTO usuarios (nome, email, senha, nivel, status) VALUES (:nome, :email, :senha, 1, 0)');
//puxa os dados inseridos no formulario
if(isset($_POST['enviar'])) {
$nome = filter_var($_POST['nome']);
$email = filter_var($_POST['email']);
$senha = filter_var($_POST['senha']);
}
// adiciona os dados puxados para enviar no banco de dados
$cadastrando->bindParam(':nome', $nome);
$cadastrando->bindParam(':email', $email);
$cadastrando->bindParam(':senha', $senha);
// envia para o form
$verifica = $pdo->prepare('SELECT email FROM usuarios WHERE email = :email LIMIT 1');
$verifica->bindParam(':email', $email, PDO::PARAM_STR);
$verifica->execute();
if($verifica->rowCount() == '0'){
//Cadastra
if($cadastrando->execute()){
// mensagem de sucesso
if(isset($cadastrando)){
$flash="DEU CERTO";
}
else{
$flash="ERRADO";
}
#retorno para o usuario
echo $flash;
}
}
?>
Está funcionando, verifica se nao existir um usuario com aquele email, ele registra e mostra a mensagem de DEU CERTO, mas se ele verifica e ja tem aquele email cadastrado, ele nao mostra nenhuma mensagem, a página fica em branco, ao contrário de quando registra e mostra a mensagem de sucesso :p
onde está o erro?
Discussão (4)
Carregando comentários...