Verificação se já existe um CNPJ já existente no banco de dados
Bom dia pessoal,
Tenho um código na minha aplicação que verifica se já existe um CNPJ já gravado no banco de dados antes de executar o INSERT, caso já exista o CNPJ no banco de dados é impresso uma mensagem informando que o CNPJ já existe no banco de dados e não permite executar o INSERT. O código está fuincionando perfeitamente exceto o bloqueio do INSERT caso exista o CNPJ. Será que alguém poderia me dar uma ajuda a resolver este problema???
O Código é este:
if(isset($_POST)) {
$status = TRUE;
//VALIDAÇÃO DO CNPJ
if(isset($_POST['idCnpj'])) {
$txtCnpj = $_POST['idCnpj'];
$txtCnpj = (trim($txtCnpj));
$remover = array(".","/","-");
$novoCnpj = str_replace($remover,"", $txtCnpj);
if(!empty($novoCnpj)) {
require_once("bd/conexao_cnpj.php");
$sql = mysql_query("SELECT * FROM tb_cliente WHERE cli_cnpj='$novoCnpj'");
$qry = mysql_fetch_array($sql);
if("$qry[cli_cnpj]" == $novoCnpj) {
$status = FALSE;
echo "CNPJ já cadastrado! </br>";
}
}
}
}
Na verificação if("$qry[cli_cnpj]" == $novoCnpj) se o CNPJ informado pelo usuário foi igual a um existente no banco de dados o status é alterado para FALSE que deveria impedir o INSERT, pois o INSERT só é possível quando o status for TRUE, o que está acontecendo é que a verificação está sendo feita corretamente a mensagem CNPJ já cadastrado! é mostrada na tela porém o INSERT é feito normalmente.
Agradeço desde já a ajuda neste caso.
Discussão (10)
Carregando comentários...