beowlf 0 Denunciar post Postado Novembro 23, 2011 beleza Galera sou novato aqui estou com um problema com o meu codigo php ele nao grava no banco eu ja olhei o codigo diversas vezes mas nao acho o erro vo postar o codigo aqui vcs pode me ajudar ... ps: ele da a mensagem que gravou com sucesso mas nao fica nada cadastrado no banco... a conexao com o banco esta correta pq eu a mesma em outro form. <?php include_once ('conexao.php'); if(isset($_POST['gravar'])){ $FUNCIONARIO = $_POST['funcionario']; $SEGURADORA = $_POST['seguradora']; $DATA = date('d/m/Y'); $DATAACIDENTE = $_POST['data_acidente']; $NUMSINISTRO = $_POST['num_sinistro']; $NBO = $_POST['n_bo']; $INDICACAO = $_POST['indicacao']; $ASSUNTO = $_POST['assunto']; $VITIMA = $_POST['vitima']; $ACIDENTE = $_POST['acidente']; $FRATURA = $_POST['fratura']; $NOME = $_POST['nome']; $ESTADOCIVIL = $_POST['estado_civil']; $PROFISSAO = $_POST['profissao']; $DATANASCIMENTO = $_POST['data_nascimento']; $RESPONSAVEL = $_POST['responsavel']; $CPFRESP = $_POST['cpf_resp']; $RGRESP = $_POST['rg_resp']; $RG = $_POST['rg']; $EMISSAORG = $_POST['data_emissao_rg']; $ORGAOEXP = $_POST['orgao_exp']; $UFORGEXP = $_POST['uf_org_exp']; $CNH = $_POST['cnh']; $EMISSAOCNH = $_POST['data_emissao_cnh']; $CPF = $_POST['cpf']; $IDADE = $_POST['idade']; $SEXO = $_POST['sexo']; $ENDERECO = $_POST['endereco']; $NUMERO = $_POST['numero']; $BAIRRO = $_POST['bairro']; $COMPLEMENTO = $_POST['complemento']; $UF = $_POST['uf']; $CIDADE = $_POST['cidade']; $CEP = $_POST['cep']; $FONE = $_POST['fone']; $CELULAR = $_POST['celular']; $EMAIL = $_POST['email']; $CONFIRMAEMAIL = $_POST['confirma_email']; $RENDA = $_POST['renda']; $BANCO = $_POST['banco']; $AGENCIA = $_POST['agencia']; $OPERACAO = $_POST['operacao']; $CORRENTE = $_POST['corrente']; $POUPANCA = $_POST['poupanca']; $OBSERVACAO = $_POST['observacao']; $PORCENTAGEM = $_POST['porcentagem']; $PERICIA = $_POST['pericia']; $PH = $_POST['ph']; $CART = $_POST['cart']; $BO = $_POST['bo']; $CORREIOS = $_POST['correios']; $OUTROS = $_POST['outros']; $VALORTOTAL = $_POST['valor_total']; $LOCAL = $_POST['local']; $SITUACAO = $_POST['situacao']; $sql = mysql_query("INSERT INTO cad_atendimento VALUES(NULL, '$FUNCIONARIO', '$SEGURADORA', '$DATA', '$DATAACIDENTE', '$NUMSINISTRO', '$NBO', '$INDICACAO', '$ASSUNTO', '$VITIMA', '$ACIDENTE', '$FRATURA', '$NOME', '$ESTADOCIVIL', '$PROFISSAO', '$DATANASCIMENTO', '$RESPONSAVEL', '$CPFRESP', '$RGRESP', '$SEXO', '$RG', '$EMISSAORG', '$ORGAOEXP', '$UFORGEXP', '$CNH', '$EMISSAOCNH', '$CPF', '$IDADE', '$ENDERECO', '$NUMERO', '$BAIRRO', '$COMPLEMENTO', '$UF', '$CIDADE', '$CEP', '$FONE', '$CELULAR', '$EMAIL', '$CONFIRMAEMAIL', '$RENDA', '$BANCO', '$AGENCIA', '$OPERACAO', '$CORRENTE', '$POUPANCA', '$OBSERVACAO', '$PORCENTAGEM', '$PERICIA', '$PH', '$CART', '$BO', '$CORREIOS', '$OUTROS', '$VALORTOTAL', '$LOCAL', '$SITUACAO')"); echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=?pg=inc/cad_atendimento.inc.php'> <script type=\"text/javascript\"> alert(\"Cadastro de Atendimento efetuado com sucesso\"); </script> "; } ?> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.js"></script> <script type="text/javascript" src="js/cfg.js"></script> <script type="text/javascript" src="js/mask.js"></script> <script type="text/javascript"> $(document).ready (function() { $("select[name=uf]").change(function(){ $("select[name=cidade]").html('<option value="0">Carregando...</option>'); //var VALUEUF = $(this).val(); $.post("cidade.php", {uf:$(this).val()}, function(valor){ $("select[name=cidade]").html(valor); }); //{ufVALUEUF: VALUEUF}, function(pega_cidades){ }); }); </script> <H3>CADASTRO DE ATENDIMENTO</H3><br /> <form action="" method="post"> <fieldset> <legend>DADOS PARA EMPRESA</legend> <label><span>Funcionário:</span> <select name="funcionario" > <option>Selecione</option> <option>Fabiano Mancuzo</option> <option>Regina Martinez</option> <option>Claudinei Martinez </option> <option>Gabriel Sabadini </option> <option>Solange Martinez</option> </select><span style="margin-left:100px;" >Seguradora:</span><input type="text" name="seguradora" value="Lider" readonly="readonly"/></label> </fieldset> <fieldset> <legend>DADOS DO ACIDENTE</legend> <label><span>Data Atendimento:</span><input type="text" size="20" name="data_atendimento" disabled="disabled"/></label> <label><span>Data do Acidente:</span><input type="text" name="data_acidente" /></label> <label><span>Numero do Sinistro:</span><input type="text" name="num_sinistro" size="20" /></label> <label><span>Numero do B.O:</span><input type="text" name="n_bo" size="20" /></label> <label><span>Indicação:</span><input type="text" name="indicacao" size="50" /></label> <label><span>Assunto:</span> <select name="assunto" > <option>Selecione</option> <option>01 - Morte</option> <option>02 - IPA/Invalidez</option> <option>03 - Dams</option> <option>04 - Invalidez Total</option> <option>Dams - Complemento</option> </select></label> <label><span>Vitíma:</span><input type="text" name="vitima" size="50" /></label> <label><span>Acidente:</span><input type="text" name="acidente" size="50" /></label> <label><span>Fratura:</span><input type="text" name="fratura" size="50" /></label> </fieldset> <fieldset> <legend>DADOS PESSOAIS</legend> <label><span>Nome:</span><input type="text" size="70" name="nome" /></label> <label><span>Estado Civil:</span> <select name="estado_civil" > <option>Selecione</option> <option>Solteiro(a)</option> <option>Casado(a)</option> <option>Divorciado(a)</option> <option>Viuvo(a)</option> <option>Amaziado(a)</option> </select> <span style="margin-left:130px;" >Profissão:</span><input type="text" name="profissao" /></label> <label><span>Data Nascimento:</span><input type="text" name="data_nascimento" /><span style="margin-left:100px;" >Sexo:</span> <select name="sexo" > <option>Selecione</option> <option>Masculino</option> <option>Feminino</option> </select></label> <label><span>RG:</span><input type="text" name="rg" /><span style="margin-left:100px;" >Data Emissão:</span><input type="text" name="data_emissao_rg" /></label> <label><span>Orgão Expedidor:</span> <select name="orgao_exp" > <option>Selecione</option> <option> CNT - Carteira Nacional de Habilitação</option> <option>MMA - Ministério da Marinha</option> <option>DIC - Diretoria de Identificação Civil</option> <option>POF - Polícia Federal</option> <option> IFP - Instituto Félix Pacheco</option> <option> POM - Polícia Militar</option> <option> IPF - Instituto Pereira Faustino</option> <option> SES - Carteira de Estrangeiro</option> <option> MAE - Ministério da Aeronáutica</option> <option> SSP - Secretaria de Segurança Pública</option> <option> MEX - Ministério do Exército</option></select><span>UF:</span style="margin-left:30;"><select name="uf_org_exp"> <option value="0">Selecione</option> <?php include_once ('conexao.php'); $sql = "SELECT * FROM tb_estados ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['uf'].'</option>'; } ?> </select></label> </label> <label><span>CNH:</span><input type="text" name="cnh" /><span style="margin-left:100px;" >Data Emissão:</span><input type="text" name="data_emissao_cnh" /></label> <label><span>CPF:</span><input type="text" name="cpf" /><span style="margin-left:100px;" >Idade:</span><input type="text" name="idade" size="5" /></label> <label><span>Endereço:</span><input name="endereco" type="text" size="70" /></label> <label><span>Numero:</span><input name="numero" type="text" size="5" /></label> <label><span>Bairro:</span><input type="text" name="bairro" /><span style="margin-left:100px;">Complemento:</span><input name="complemento" type="text" /></label> <label><span>UF:</span> <select name="uf"> <option value="0">Selecione</option> <?php include_once ('conexao.php'); $sql = "SELECT * FROM tb_estados ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['uf'].'</option>'; } ?> </select></label> <label><span>Cidade:</span><select name="cidade"> <option value="0">Selecione a Cidade...</option> </select><span style="margin-left:86px;">Cep:</span><input name="cep" type="text" /></label> <label><span>Fone:</span><input type="text" name="fone" /><span style="margin-left:100px;">Celular:</span><input type="text" name="celular" /></label> <label><span>E-Mail:</span><input type="text" name="email" size="30"/><span style="margin-left:50px;">Confirma E-Mail:</span><input type="text" name="confirma_email" size="30"/></label> <label><span>Renda Mensal:</span><input name="renda" type="text" size="20" /></label> <fieldset> <legend>DADOS BANCÁRIO</legend> <label><span>Banco:</span><input type="text" size="50" name="banco" /></label> <label><span>Agência:</span><input type="text" size="5" name="agencia" /></label> <label><span>Operação:</span><input type="text" size="5" name="operacao" /></label> <label><span>Conta Corrente:</span><input type="text" size="20" name="corrente" /></label> <label><span>Conta Poupança:</span><input type="text" size="20" name="poupanca" /></label> <label><span>Observação:</span> <textarea name="observacao" cols="70" rows="5"></textarea></label> </fieldset> <fieldset> <legend>DESPESAS</legend> <label><span>Porcentagem:</span><select name="porcentagem"> <option>Selecione</option> <option>30%</option> <option>25%</option> <option>20%</option> </select></label> <label><span>Perícia - R$</span><input type="text" name="pericia" /><span style="margin-left:100px;" >P.H - R$</span><input type="text" name="ph" /></label></label> <label><span>Cart. - R$</span><input type="text" name="cart" /><span style="margin-left:100px;" >B.O - R$</span><input type="text" name="bo" /></label></label> <label><span>Correios - R$</span><input type="text" name="correios" /><span style="margin-left:100px;" >Outros - R$</span><input type="text" name="outros" /></label></label> <label><span>Total:</span><input type="text" size="20" name="valor_total" disabled="disabled"/><span style="margin-left:100px;">Local:</span><input type="text" size="20" name="local" /></label> <label><span>Situação do Cadastro:</span><select name="situacao"></label> <option>Selecione</option> <option>Em Aberto</option> <option>Pendente</option> <option>Cancelado</option> <option>Concluido</option> </select></label> </fieldset> <div class="div"><input type="submit" value="Gravar" name="gravar" /> <input type="submit" value="Pesquisar" name="pesquisar" /> <input type="submit" value="Listar Declaração" name="listar" /> </fieldset> </form> fico no aguardo a ajuda de vcs... Obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Novembro 23, 2011 Sugiro que você tire a linha de conexão (ip, usuario, senha) do mysql, se alguém malicioso ver, pode roubar/apagar dados da sua base. Outro é colocar seu código dentro das tags CODE Compartilhar este post Link para o post Compartilhar em outros sites
beowlf 0 Denunciar post Postado Novembro 23, 2011 valeu eu editei o codigo obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 23, 2011 da a mensagem de sucesso pq você nao verifica se realmente foi ao banco, faz o seguinte, no final da funcao mysql_query q você usa ali, coloca um mysql_query(.......) or die(mysql_error()); ele vai mostrar o erro, dae você posta pra gente analisar e ver... Compartilhar este post Link para o post Compartilhar em outros sites
beowlf 0 Denunciar post Postado Novembro 23, 2011 coloquei aquele codigo olha o erro que deu Column count doesn't match value count at row 1 Valeuu... Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Novembro 23, 2011 Você tem números de campos diferentes da quantidade que você está tentando inserir na tabela. Sugiro que pesquise um pouco sobre normalização de bancos de dados, para reduzir o tamanho dessa tabela, porque está gigantesca... Compartilhar este post Link para o post Compartilhar em outros sites
beowlf 0 Denunciar post Postado Novembro 24, 2011 Olá bom dia.. entao todos esses campos eu preciso que tenha na tabela, por que é um cadastro unico sobre essa normalizacao você tem algum exemplo... valeuu Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 24, 2011 Você tem números de campos diferentes da quantidade... corrija isto... Compartilhar este post Link para o post Compartilhar em outros sites
beowlf 0 Denunciar post Postado Novembro 24, 2011 consegui resolver... estava faltando uns campos, mas agora estou preocupado em que o nosso amigo me disse normalização de bancos de dados, nao sou muito bom com banco de dados e estou tendo muita dificuldade, mas eu criei 2 tabelas para diminuir os campos a tabela cliente e a tabela acidente, Tabela cliente CREATE TABLE `cliente` ( `id` int(11) NOT NULL, `funcionario` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `seguradora` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `nome` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `estado_civil` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `profissao` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `data_nascimento` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `responsavel` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `cpf_resp` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `rg_resp` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `sexo` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `rg` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `data_emissao_rg` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `orgao_exp` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `uf_org_exp` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `cnh` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `data_emissao_cnh` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `cpf` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `idade` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `endereco` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `numero` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `bairro` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `complemento` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `uf` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `cidade` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `cep` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `fone` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `celular` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `email` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `confirma_email` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `renda` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `banco` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `agencia` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `operacao` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `corrente` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `poupanca` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `observacao` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `idAcidente` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `index` (`id`,`idAcidente`) USING BTREE, KEY `chave_estrang_acidente` (`idAcidente`) ) ENGINE=MyISAM AUTO_INCREMENT=34 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Tabela Acidente CREATE TABLE `acidente` ( `id` int(11) NOT NULL, `data_atendimento` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `data_acidente` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `num_sinistro` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `n_bo` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `indicacao` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `assunto` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `vitima` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `acidente` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `fratura` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `porcentagem` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `pericia` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `ph` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `cart` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `bo` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `correios` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `outros` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `valor_total` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `local` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `situacao` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `decPobreza` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `decResidencia` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `decProcuracao` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, `decProcuracaoExtra` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id`), KEY `index` (`id`,`vitima`) USING BTREE ) ENGINE=MyISAM AUTO_INCREMENT=34 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; eu adicionei as chave estrangeira e as primary key mas nao sei se está correto, como eu disse sou muito fraco em banco de dados gostaria de melhorar esse meu formulario oq seria mais ideal colocar como por exemplo se é melhor colocar mais tabela se é bom dividir o formulario em fase pelo tanhamo dele essas coisas .... alguem pode me dar umas dicas .... vou adicionar o msn caso a pessoa queria passar a dica pessoalmente MSN - fmbeowlf@hotmail.com Obrigado!!! Obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 24, 2011 normalizacao de banco de dados, eh uma tecnica de modelagem de banco de dados que consiste em criar tabelas onde ou nenhum campo fique vazio, mesmo que seja um campo opcional de forma a reduzir consultas desnecessarias e melhorar a performance da e do mesmo...separando e entidades diferentes... Compartilhar este post Link para o post Compartilhar em outros sites