Update does not generate errors but does not update table

1

I have a problem, and I come to ask for help. This one has this code that refers to a complete customer registration form for my site
Insert done, works perfectly and writes information to database
Already the update when I edit one of these contacts does not update the information.
It will be that some of you can help me identify what is wrong, since it does not return any error, just does not work.

if($_POST["acao"]=="novo"){

    $DATANASC     = $_POST["data_nascimento"];
    $NOME         = $_POST["nome"];
    $RESPONSAVEL  = $_POST["responsavel"];
    $SEXO         = $_POST["sexo"];
    $EMPRESA      = $_POST["empresa"];
    $RG           = $_POST["rg"];
    $CPF          = $_POST["cpf"];
    $CNPJ         = $_POST["cnpj"];
    $IE           = $_POST["ie"];
    $TEL1         = $_POST["telefone"];
    $TEL2         = $_POST["telefone_2"];
    $CEL1         = $_POST["celular"];
    $CEL2         = $_POST["celular_2"];
    $EMAIL        = $_POST["email"];
    $SENHA        = sha1($_POST["senha"]);
    $CEP          = $_POST["cep"];
    $ENDERECO     = $_POST["endereco"];
    $NUMERO       = $_POST["numero"];
    $BAIRRO       = $_POST["bairro"];
    $CIDADE       = $_POST["cidade"];
    $UF           = $_POST["uf"];
    $COMPLEMENTO  = $_POST["complemento"];
    $OBS          = $_POST["obs"];
    $IBGE         = $_POST["ibge"];
    $FACEBOOK     = $_POST["facebook"];
    $CATEGORIA    = $_POST["Categoria"];
    $nome_fantasia    = $_POST["nome_fantasia"];

    if($CNPJ > 0) $Q = "OR cnpj = '".$CNPJ."'";
    if($CPF > 0) $Q = "OR cpf = '".$CPF."'";

    $QueryClientCons = mysql_query("SELECT nome, email, cpf, cnpj, Categoria FROM clientes WHERE nome = '".$NOME."' ".$Q." OR email = '".$EMAIL."'"); 

//RESPONDENDO CHECAGEM
if(mysql_num_rows($QueryClientCons)>0){

$DADOSIGUAIS = mysql_fetch_array($QueryClientCons);

echo "<div class='warning'>Este Cliente já existe! (".$DADOSIGUAIS["nome"]." ".$DADOSIGUAIS["email"]." ".$DADOSIGUAIS["cpf"]." ".$DADOSIGUAIS["cnpj"]." ".$DADOSIGUAIS["Categoria"].")</div>";

}else{

//inserindo registros no banco de dados
$QueryClientUP = mysql_query("INSERT INTO clientes (data_cadastrada, data_nascimento, nome, nome_fantasia, responsavel, sexo, empresa, rg, cpf, cnpj, inscricao_estadual, telefone, telefone_2, celular, celular_2, email, senha, cep, ibge, endereco, numero, bairro, cidade, uf, complemento, Categoria, origem, obs, facebook)  VALUES (NOW(), '".$DATANASC."', '".$NOME."', '".$nome_fantasia."', '".$RESPONSAVEL."', '".$SEXO."', '".$EMPRESA."', '".$RG."', '".$CPF."', '".$CNPJ."','".$IE."', '".$TEL1."', '".$TEL2."', '".$CEL1."', '".$CEL2."', '".$EMAIL."' , '".$SENHA."' , '".$CEP."' , '".$IBGE."' , '".$ENDERECO."' , '".$NUMERO."' , '".$BAIRRO."' , '".$CIDADE."' , '".$UF."' , '".$COMPLEMENTO."', '".$CATEGORIA."', '".$ORIGEM."', '".$OBS."', '".$FACEBOOK."')") or die (mysql_error());

$Ultimo = mysql_query("SELECT MAX(id) AS ULTIMON FROM clientes");
$Ultimo = mysql_fetch_array($Ultimo);
$ID = $Ultimo["ULTIMON"];

$_POST["cnpj"] = str_replace(".", "", $_POST["cnpj"]);  
$_POST["cnpj"] = str_replace("-", "", $_POST["cnpj"]);
$_POST["cnpj"] = str_replace("/", "", $_POST["cnpj"]);

$_POST["cpf"] = str_replace(".", "", $_POST["cpf"]);
$_POST["cpf"] = str_replace("-", "", $_POST["cpf"]);

$_POST["cep"] = str_replace("-", "", $_POST["cep"]);


$TEL1 = str_replace("(", "", $TEL1);
$TEL1 = str_replace(")", "", $TEL1);    
$TEL1 = str_replace("-", "", $TEL1);
$TEL1 = str_replace(" ", "", $TEL1);


$TEL2 = str_replace("(", "", $TEL2);
$TEL2 = str_replace(")", "", $TEL2);    
$TEL2 = str_replace("-", "", $TEL2);
$TEL2 = str_replace(" ", "", $TEL2);


$CEL1 = str_replace("(", "", $CEL1);
$CEL1 = str_replace(")", "", $CEL1);    
$CEL1 = str_replace("-", "", $CEL1);
$CEL1 = str_replace(" ", "", $CEL1);


if ( $_POST[ "cnpj" ] > 0 ) {
    $CPF_CNPJ = $_POST["cnpj"];
    $T_pessoa = "j";
    $RG_IE = $_POST["ie"];
} else {
    $CPF_CNPJ = $_POST["cpf"];
    $T_pessoa = "f";
    $RG_IE = $_POST["rg"];
}

$BD_USR_SINGLE = mysql_query ("INSERT INTO integre_single_clientes
(codigo, nome_razao, apelido_fantasia, cpf_cnpj, rg_ie, tipo_pessoa, data_nascimento, email, email_danfe, data_cadastro, tipo_endereco, endereco, numero, bairro, codigo_ibge, desc_municip, cep, telefone, celular, tel_comer, obs, flag_3)
VALUES ('".$ID."', '".$NOME."', '".$NOME."', '".$CPF_CNPJ."', '".$RG_IE."', '".$T_pessoa."', '".$DATANASC."', '".$_POST["email"]."', '".$_POST["email"]."', NOW(), 'Residencial', '".$_POST["endereco"]."', '".$_POST["numero"]."',  '".$_POST["bairro"]."', '".$_POST["ibge"]."', '".$_POST["cidade"]."', '".$_POST["cep"]."', '".$TEL1."', '".$CEL1."',  '".$TEL2."', '".$OBS."', '0')");


}

}elseif($_POST["acao"]=="editar"){

if ($_POST["senha"] <> ""){ $SENHA = "senha = '".sha1($_POST["senha"])."',"; }
if ($_POST["data_cadastrada"] > 0){}else{ $DATACASD = "data_cadastrada = NOW(),"; }

$ID           = $_POST["id"];
$DATANASC     = $_POST["data_nascimento"];
$NOME         = $_POST["nome"];
$RESPONSAVEL  = $_POST["responsavel"];
$SEXO         = $_POST["sexo"];
$EMPRESA      = $_POST["empresa"];
$RG           = $_POST["rg"];
$CPF          = $_POST["cpf"];
$CNPJ         = $_POST["cnpj"];
$IE           = $_POST["ie"];
$TEL1         = $_POST["telefone"];
$TEL2         = $_POST["telefone_2"];
$CEL1         = $_POST["celular"];
$CEL2         = $_POST["celular_2"];
$EMAIL        = $_POST["email"];
$CEP          = $_POST["cep"];
$ENDERECO     = $_POST["endereco"];
$NUMERO       = $_POST["numero"];
$BAIRRO       = $_POST["bairro"];
$CIDADE       = $_POST["cidade"];
$UF           = $_POST["uf"];
$COMPLEMENTO  = $_POST["complemento"];
$OBS          = $_POST["obs"];
$IBGE         = $_POST["ibge"];
$FACEBOOK     = $_POST["facebook"];
$CATEGORIA    = $_POST["Categoria"];
$nome_fantasia    = $_POST["nome_fantasia"];
$ORIGEM       = $_POST["origem"];   

$NOME = str_replace("'", " ", $NOME);
$ENDERECO = str_replace("'", " ", $ENDERECO);
$BAIRRO = str_replace("'", " ", $BAIRRO);
$CIDADE = str_replace("'", " ", $CIDADE);
$UF = str_replace("'", " ", $UF);
$COMPLEMENTO = str_replace("'", " ", $COMPLEMENTO);

//atualizando registros no banco de dados
$QueryClientUPD = mysql_query("UPDATE clientes SET ".$DATACASD." data_nascimento = '".$DATANASC."', nome = '".$NOME."', , nome_fantasia ='".$nome_fantasia."', responsavel = '".$RESPONSAVEL."', sexo = '".$SEXO."', empresa = '".$EMPRESA ."', rg = '".$RG."',  cpf = '".$CPF."', cnpj = '".$CNPJ."', inscricao_estadual = '".$IE."', telefone = '".$TEL1."', telefone_2 = '".$TEL2."', celular = '".$CEL1."', celular_2 = '".$CEL2."', email = '".$EMAIL."', ".$SENHA." cep = '".$CEP."', ibge = '".$IBGE."', endereco = '".$ENDERECO."', numero = '".$NUMERO."', bairro = '".$BAIRRO."', cidade = '".$CIDADE."', uf = '".$UF."', complemento = '".$COMPLEMENTO."', Categoria = '".$CATEGORIA."', origem = '".$ORIGEM."', obs = '".$OBS."', facebook = '".$FACEBOOK."' WHERE id = '".$ID."'");
    
asked by anonymous 16.05.2018 / 15:05

1 answer

1

There were missing field names, commas, and WHERE in the wrong place:

$QueryClientUPD = mysql_query("
    UPDATE clientes 
    SET 
        data_nascimento = '$DATANASC', 
        nome = '$NOME', 
        nome_fantasia ='$nome_fantasia', 
        responsavel = '$RESPONSAVEL', 
        sexo = '$SEXO', 
        empresa = '$EMPRESA', 
        rg = '$RG',  
        cpf = '$CPF', 
        cnpj = '$CNPJ', 
        inscricao_estadual = '$IE', 
        telefone = '$TEL1', 
        telefone_2 = '$TEL2', 
        celular = '$CEL1', 
        celular_2 = '$CEL2', 
        email = '$EMAIL', 
        senha = $SENHA, 
        cep = '$CEP', 
        ibge = '$IBGE', 
        endereco = '$ENDERECO', 
        numero = '$NUMERO', 
        bairro = '$BAIRRO', 
        cidade = '$CIDADE', 
        uf = '$UF', 
        complemento = '$COMPLEMENTO', 
        Categoria = '$CATEGORIA', 
        origem = '$ORIGEM', 
        obs = '$OBS', 
        facebook = '$FACEBOOK'
    WHERE id = '$ID'"
);
    
16.05.2018 / 15:32