Ir para conteúdo
Fórum Script Brasil
  • 0

Erro para fazer Insert MYSQL


crazySerk

Pergunta

Boa tarde galera, seguinte comecei recentemente a desenvolver em php, e estou gostando bastante, e com isso estou criando um sistema básico para a empresa no qual trabalho, a ideia seria em vez do funcionario preencher um formulario tudo em um papel, ele estaria preenchendo o mesmo no computador assim facilita a leitura, menos rasuras e etc...

Bom enfim, montei já o layout da tabela tudo bonitinho, e montei a parte para enviar as informações para o BD, porém está dando esse ERRO.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RUA B', 'CENTRO', 'LONGE', '2222222', '21231321', '02212121', 'emailaui' at line 16
meu BD e meu formulario é bem extenso pois tem muitas informações... abaixo o exemplo do arquivo que faz a checagem do formulario:
<?php
include("config.php");

// auto incremente $cod_proposta =  
$concessionaria = $_POST["concessionaria"];
$cliente_cpf = $_POST["cliente_cpf"];
$cliente_nome = $_POST["cliente_nome"];
$cliente_sexo = $_POST["cliente_sexo"];
$cliente_nasc = $_POST["cliente_nasc"];
$cliente_pai = $_POST["cliente_pai"];
$cliente_mae = $_POST["cliente_mae"];
$cliente_rg = $_POST["cliente_rg"];
$cliente_orgao_uf = $_POST["cliente_orgao_uf"];
$cliente_es  = $_POST["cliente_es"];
$cliente_end = $_POST["cliente_end"];
$cliente_bairro = $_POST["cliente_bairro"];
$cliente_cidade = $_POST["cliente_cidade"];
$cliente_cep = $_POST["cliente_cep"];
$cliente_tel_res = $_POST["cliente_tel_res_ddd"]."". $_POST["cliente_tel_res"];
$cliente_tel_cel = $_POST["cliente_tel_cel_ddd"]."".$_POST["cliente_tel_cel"];
$cliente_email = $_POST["cliente_email"];
$cliente_natural = $_POST["cliente_natural"];
$cliente_nacionalidade     = $_POST["cliente_nacionalidade"];
$cliente_tmp_res = $_POST["cliente_tmp_res"];
$cliente_residencia     = $_POST["cliente_residencia"];
$cliente_vl_aluguel = $_POST["cliente_vl_aluguel"];
$cliente_depende = $_POST["cliente_depende"];

$emp_nome = $_POST["emp_nome"];
$emp_cnpj = $_POST["emp_cnpj"];
$emp_profissao = $_POST["emp_profissao"];
// para comparar os anos para armazenar na bd
$tp_ano = $_POST["emp_temp_ano"]; $tp_mes = $_POST["emp_temp_mes"];
    if (($tp_ano =="" || $tp_ano =="0") && ($tp_mes !=""))
    {
        $emp_tp_trabalho = $tp_mes." meses";
    }else if (($tp_ano !="") && ($tp_mes =="" || $tp_mes ="0")) {
    
        $emp_tp_trabalho = $tp_ano." anos";
        }
        else if ( $tp_ano !="" && $tp_mes !="" ) {
        $emp_tp_trabalho = $tp_ano." anos e ".$tp_mes." meses";
        }
$emp_tipo     = $_POST["emp_tipo"];
$emp_renda  = $_POST["emp_renda"];
$emp_out_renda = $_POST["emp_out_renda"];
$emp_end = $_POST["emp_end"];
$emp_bairro = $_POST["emp_bairro"];
$emp_cidade = $_POST["emp_cidade"];
$emp_cep     = $_POST["emp_cep"];
$emp_tel     = $_POST["emp_tel"];
$emp_tel_cont = $_POST["emp_tel_cont"];
$emp_anterior  = $_POST["emp_anterior"];
$emp_tel_ant = $_POST["emp_tel_ant_ddd"]."".$_POST["emp_tel_ant"];

$con_cpf = $_POST["con_cpf"];
$con_nome = $_POST["con_nome"];
$con_tel_res = $_POST["con_tel_res"];
$con_tel_com = $_POST["con_tel_com"];
$con_nasc = $_POST["con_nasc"];
$con_rg = $_POST["con_rg"];
$con_orgao_uf = $_POST["con_orgao_uf"];
$con_rg_exp = $_POST["con_rg_exp"];
$con_empresa = $_POST["con_empresa"];
$con_profissao = $_POST["con_profissao"];
$con_tipo = $_POST["con_tipo"];

$ref_com_1 = $_POST["ref_com_1"];
$ref_tel_1 = $_POST["ref_tel_1"];
$ref_com_2 = $_POST["ref_com_2"];
$ref_tel_2     = $_POST["ref_tel_2"];
$ref_com_3 = $_POST["ref_com_3"];
$ref_tel_3 = $_POST["ref_tel_3"];
$ref_com_4 = $_POST["ref_com_4"];
$ref_tel_4     = $_POST["ref_tel_4"];
$ref_pes_1     = $_POST["ref_pes_1"];
$ref_pes_tel_1     = $_POST["ref_pes_tel_1"];
$ref_pes_2     = $_POST["ref_pes_2"];
$ref_pes_tel_2 = $_POST["ref_pes_tel_2"];
$cliente_banco = $_POST["cliente_banco"];
$cliente_agencia = $_POST["cliente_agencia"];
$cliente_conta     = $_POST["cliente_conta"];
$cliente_n_conta = $_POST["cliente_n_conta"];
$cliente_cartao = $_POST["cliente_cartao"];

$tipo_finan = $_POST["tipo_finan"];
$tipo_finan_obs = $_POST["tipo_finan_obs"];
$op_tipo     = $_POST["op_tipo"];
$op_tipo_modelo     = $_POST["op_tipo_modelo"];
$op_ano_moto = $_POST["op_ano_moto"];
$op_cor_moto = $_POST["op_cor_moto"];
$op_n_tabela = $_POST["op_n_tabela"];
$op_coeficiente     = $_POST["op_coeficiente"];
$op_tac     = $_POST["op_tac"];
$op_vl_total  = $_POST["op_vl_total"];
$op_vl_entrada = $_POST["op_vl_entrada"];
$op_vl_financiar = $_POST["op_vl_financiar"];
$op_n_parcelas = $_POST["op_n_parcelas"];
$op_vl_parcela = $_POST["op_vl_parcela"];
$op_finan_liberado = $_POST["op_finan_liberado"];
$op_vl_lib = $_POST["op_vl_lib"];
$op_vl_lib_parc = $_POST["op_vl_lib_parc"];
$op_lib_tab = $_POST["op_lib_tab"];
$op_lib_coeficiente = $_POST["op_lib_coeficiente"];
$op_lib_tac = $_POST["op_lib_tac"];

$ac_finan = $_POST["ac_finan"];
$ac_finan_obs     = $_POST["ac_finan_obs"];
$ac_tipo     = $_POST["ac_tipo"];
$ac_tipo_pag     = $_POST["ac_tipo_pag"];
$ac_tab     = $_POST["ac_tab"];
$ac_coeficiente = $_POST["ac_coeficiente"];
$ac_tac = $_POST["ac_tac"];
$ac_obs = $_POST["ac_obs"];
$ac_vl_total = $_POST["ac_vl_total"];
$ac_vl_entrada     = $_POST["ac_vl_entrada"];
$ac_vl_finan = $_POST["ac_vl_finan"];
$ac_n_parc = $_POST["ac_n_parc"];
$ac_vl_parc = $_POST["ac_vl_parc"];
$comunicacao = $_POST["comunicacao"];
$aut_ligar = $_POST["aut_ligar"];
$aut_horario = $_POST["aut_horario"];
$aut_mala     = $_POST["aut_mala"];
$aut_sms     = $_POST["aut_sms"];
$aut_email = $_POST["aut_email"];
$status_dig = "0";

// inserir no bd propostas_digitadas
$sql_recebe = "INSERT INTO propostas_digitadas (cod_proposta,
concessionaria,cliente_cpf,cliente_nome,cliente_sexo,cliente_nasc,cliente_pai,cliente_mae,cliente_rg,cliente_orgao_uf,cliente_es,cliente_end,cliente_bairro,cliente_cidade,
cliente_cep,cliente_tel_res,cliente_tel_cel,cliente_email,cliente_natural,cliente_nacionalidade,cliente_tmp_res,cliente_residencia,cliente_vl_aluguel,
cliente_depende,emp_nome,emp_cnpj,emp_profissao,emp_tp_trabalho,emp_tipo,emp_renda,emp_out_renda,emp_end,emp_bairro,emp_cidade,emp_cep,emp_tel,emp_tel_cont,emp_anterior,emp_tel_ant,con_cpf,con_nome,con_tel_res,con_tel_com,con_nasc,con_rg,con_orgao_uf,con_rg_exp,con_empresa,con_profissao,con_tipo,ref_com_1,ref_tel_1,ref_com_2,ref_tel_2,ref_com_3,ref_tel_3,ref_com_4,ref_tel_4,ref_pes_1,ref_pes_tel_1,ref_pes_2,ref_pes_tel_2,cliente_banco,cliente_agencia,cliente_conta,cliente_n_conta,cliente_cartao,tipo_finan,tipo_finan_obs,op_tipo,op_tipo_modelo,op_ano_moto,op_cor_moto,op_n_tabela,op_coeficiente,op_tac,op_vl_total,op_vl_entrada,op_vl_financiar,op_n_parcelas,op_vl_parcela,op_finan_liberado,op_vl_lib,op_vl_lib_parc,op_lib_tab,op_lib_coeficiente,op_lib_tac,ac_finan,ac_finan_obs,ac_tipo,ac_tipo_pag,ac_tab,ac_coeficiente,ac_tac,ac_obs,ac_vl_total,ac_vl_entrada,ac_vl_finan,ac_n_parc,ac_vl_parc,comunicacao,aut_ligar,aut_horario,aut_mala,aut_sms,aut_email,status_dig)
VALUES ( 
'', 
'$concessionaria',
'$cliente_cpf',
'$cliente_nome',
'$cliente_sexo',
'$cliente_nasc',
'$cliente_pai', 
'$cliente_mae', 
'$cliente_rg', 
'$cliente_orgao_uf',
'$cliente_es,
'$cliente_end', '$cliente_bairro',
'$cliente_cidade',
'$cliente_cep',
'$cliente_tel_res',
'$cliente_tel_cel',
'$cliente_email',
'$cliente_natural',
'$cliente_nacionalidade',
'$cliente_tmp_res',
'$cliente_residencia',
'$cliente_vl_aluguel',
'$cliente_depende',
'$emp_nome',
'$emp_cnpj',
'$emp_profissao',
       '$emp_tp_trabalho',
       '$emp_tipo',
       '$emp_renda',
       '$emp_out_renda',
       '$emp_end',
     '$emp_bairro',
     '$emp_cidade',
     '$emp_cep',
     '$emp_tel',
     '$emp_tel_cont',
     '$emp_anterior',
     '$emp_tel_ant',
     '$con_cpf',
     '$con_nome',
     '$con_tel_res',
     '$con_tel_com',
     '$con_nasc',
     '$con_rg',
     '$con_orgao_uf',
     '$con_rg_exp',
     '$con_empresa',
     '$con_profissao',
     '$con_tipo',
     '$ref_com_1',
     '$ref_tel_1',
     '$ref_com_2',
     '$ref_tel_2',
     '$ref_com_3',
     '$ref_tel_3',
     '$ref_com_4',
     '$ref_tel_4',
     '$ref_pes_1',
     '$ref_pes_tel_1',
     '$ref_pes_2',
     '$ref_pes_tel_2',
     '$cliente_banco',
     '$cliente_agencia',
     '$cliente_conta',
     '$cliente_n_conta',
     '$cliente_cartao',
     '$tipo_finan',
     '$tipo_finan_obs',
     '$op_tipo',
     '$op_tipo_modelo',
     '$op_ano_moto',
     '$op_cor_moto',
     '$op_n_tabela',
     '$op_coeficiente',     
     '$op_tac',
     '$op_vl_total',
     '$op_vl_entrada',
     '$op_vl_financiar',
     '$op_n_parcelas',
     '$op_vl_parcela',
     '$op_finan_liberado',
     '$op_vl_lib',
     '$op_vl_lib_parc',
     '$op_lib_tab',
     '$op_lib_coeficiente',
     '$op_lib_tac',
     '$ac_finan',
     '$ac_finan_obs',
     '$ac_tipo',
     '$ac_tipo_pag','$ac_tab',
     '$ac_coeficiente',
     '$ac_tac',
     '$ac_obs',
     '$ac_vl_total',
     '$ac_vl_entrada',
     '$ac_vl_finan',
     '$ac_n_parc',
     '$ac_vl_parc',
     '$comunicacao',
     '$aut_ligar',
     '$aut_horario',
     '$aut_mala',
     '$aut_sms',
     '$aut_email',
     '$status_dig')";
mysql_query($sql_recebe) or die (mysql_error());


echo "<script>alert('Proposta digitada com sucesso! \" \" ');</script>";

?>

Eu fiz uma conferencia de 1 por 1 para ver se não tinha esquecido alguma variavel na hora da inserção ou alguma que ficou sem receber porém estão todas ai, mas o erro persiste...

ALguém poderia dar ajuda nessa questão??

OBRIGADO!

Editado por crazySerk
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

complicado.. é gigante isto

bem.. faz uma coisa, coloca como comentario

//mysql_query($sql_recebe) or die (mysql_error());

e coloca

echo $sql_recebe;

e da uma olhada no que esta sendo preenchido.. coloca o que aparecer no phpmyadmin, é mais facil para debugar já que o problema esta na linha do insert

pode ser uma ' ou campo faltando na tabela ou indo mais itens.. realmente pela quantidade é dificil saber sem estar vendo o que sai neste echo e com a tabela

Link para o comentário
Compartilhar em outros sites

  • 0

Então vou fazer um teste, na tabela da BD deixei tudo em VARCHAR para testar mesmo se o envio estava indo 100% porém com esse erro já deixei queto, mas vou fazer esse teste para ver se da certo..

Caso alguém ai tiver alguma outra sugestão já para adiantar sou ouvidos..

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

jissa, a sua dica deu certo fera!... (rsssss)

e não era uma ' que faltou mesmo, bem na parte de cliente_es.... putz..

Mas me diz uma coisa deu esse erro agora:

Incorrect integer value: '' for column 'cod_proposta' at row 1

seria essa parte do codigo...:

VALUES (

'',

Bem no inicio mesmo, que é um campo que deixei do tipo inteiro que ele é auto-incremente, porém porque está dando esse erro?

como deixei a inserção vazia ( ' ' ) deveria ir não é? ou tem alguma coisa que precisa ser feito?

Abraço!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...