Estou tendo, problema em fazer funcionar a função de impedir o cadastro em banco de dados, estou desenvolvendo um sistema simples, mais preciso que o sistema verifique se o nome, data de nascimento e nome da mae, já está cadastrado, mais impedirá se somente os três forem forem precisos, supondo que somente 01 ou 02 estejam cadastrado e o 03 não ele realizará o cadastro. Bem verificando outros pots conseguir fazer ele verificar e impedir o cadastro, mas no caso ele verifica e se tiver dois que coincidem e um não mesmo assim ele impede o cadastro.
Segue o código completo, estou usando o sistema ou função PDO, desculpem sou novo na programação
<?php if(isset($_POST['executar']) && $_POST['executar'] == 'Cadastrar'){
$seq_n = strip_tags(trim($_POST['armario']));
$armario = strip_tags(trim($_POST['armario']));
$gaveta = strip_tags(trim($_POST['gaveta']));
$ano = strip_tags(trim($_POST['ano']));
$nome = strip_tags(trim($_POST['nome']));
$dt_nasc = strip_tags(trim($_POST['dt_nasc']));
$mae = strip_tags(trim($_POST['mae']));
$sql_verifica = 'SELECT * FROM cad_arqmorto WHERE nome = :nome; data_nascimento = :dt_nasc, mae = :mae';
try{
$query_verifica = $conecta->prepare($sql_verifica);
$query_verifica->bindValue(':nome',$nome,PDO::PARAM_STR);
$query_verifica->bindValue(':dt_nasc',$dt_nasc,PDO::PARAM_STR);
$query_verifica->bindValue(':mae',$mae,PDO::PARAM_STR);
$query_verifica->execute();
$count_verifica = $query_verifica->rowCount(PDO::FETCH_ASSOC);
}catch(PDOexception $error_verificao){
echo 'Erro ao executar verificação'.$error_verificao->getMessage();
}
if($count_verifica >= '1'){
echo 'Dados verificados já foram cadastrados no sistema';
}else{
$sql_cadastrararq_morto = 'INSERT INTO cad_arqmorto (armario, gaveta, ano, nome, data_nascimento, mae) ';
$sql_cadastrararq_morto .= 'VALUES (:armario, :gaveta, :ano, :nome, :dt_nasc, :mae)';
try{
$query_cadastrararq_morto = $conecta->prepare($sql_cadastrararq_morto);
$query_cadastrararq_morto->bindValue(':armario',$armario,PDO::PARAM_STR);
$query_cadastrararq_morto->bindValue(':gaveta',$gaveta,PDO::PARAM_STR);
$query_cadastrararq_morto->bindValue(':ano',$ano,PDO::PARAM_STR);
$query_cadastrararq_morto->bindValue(':nome',$nome,PDO::PARAM_STR);
$query_cadastrararq_morto->bindValue(':dt_nasc',$data_nascimento,PDO::PARAM_STR);
$query_cadastrararq_morto->bindValue(':mae',$mae,PDO::PARAM_STR);
$query_cadastrararq_morto->execute();
}catch(PDOexception $error_cadastrararq_morto){
echo 'Erro ao cadastrar dados'.$error_cadastrararq_morto->getMessage();
}
}
}?>