Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...