Jump to content
Fórum Script Brasil
  • 0

Erro para fazer Insert MYSQL


crazySerk

Question

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!

Edited by crazySerk
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...