Jump to content


Photo

Problema Com Cadastro Em Php


  • Faça o login para participar
5 replies to this topic

#1 a1899

a1899

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 10/01/2010, 11:01

Senhor irmão,

estou com um problema num script em php que quando eu submeto o registro para o sistema ele retorna o seguinte 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 José','','','','São Paulo','','','Casado','','','1900.00','Comissario de Voo' at line 1


Mas já verifiquei tudo que eu pudesse ver, mas o erro continua. Aproveitando vou postar aqui o código em PHP que estou usando para submeter os dados ao banco de dados MYSQL.

<?php
//DADOS DE CONEXÃO
$servidor = "localhost";
$usuario  = ""; 
$senha  = "";                               
$nomebase = "";   
$conexao  = mysql_connect($servidor, $usuario, $senha) or die ("Impossível Conectar Servidor Mysql");
mysql_select_db($nomebase, $conexao) or die ("Impossível abrir banco Mysql");

// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
$id=rand(99999,00000);
$ip=$_SERVER['REMOTE_ADDR'];
$validade=$_POST["validade"];
$dia=$_POST["dia"];
$data=$_POST["data"];
$nome=$_POST["nome"];
$datamatricula=$_POST["datamatricula"];
$endereco=$_POST["endereco"];
$cep=$_POST["cep"];
$bairro=$_POST["bairro"];
$cidade=$_POST["cidade"];
$estado=$_POST["estado"];
$telefonefixo=$_POST["telefonefixo"];
$telefonecelular=$_POST["telefonecelular"];
$estadocivil=$_POST["estadocivil"];
$datanascimento=$_POST["datanascimento"];
$naturalidade=$_POST["naturalidade"];
$nacionalidade=$_POST["nacionalidade"];
$filiacaopaz=$_POST["filiacaopai"];
$filiacaomae=$_POST["filiacaomae"];
$rg=$_POST["rg"];
$orgao=$_POST["orgao"];
$dataemissao=$_POST["dataemissao"];
$cpf=$_POST["cpf"];
$reservista=$_POST["reservista"];
$categoria=$_POST["categoria"];
$tituloeleitor=$_POST["tituloeleitor"];
$zona=$_POST["zona"];
$secao=$_POST["secao"];
$instrucao=$_POST["instrucao"];
$le=$_POST["le"];
$escreve=$_POST["escreve"];
$fala=$_POST["fala"];
$entende=$_POST["entende"];
$curso=$_POST["curso"];
$valor=$_POST["valor"];
$cargahoraria=$_POST["cargahoraria"];
$senha=$_POST["senha"];
$email=$_POST["email"];
//Gravando no banco de dados !

mysql_query(" INSERT INTO dados 

(id,ip,validade,dia,data,nome,datamatricula,endereco,cep,bairro,cidade,estado,telefonefixo,telefonecelular,estadocivil,datana

scimento,naturalidade,nacionalidade,filiacaopai,filiacaomae,rg,orgao,dataemissao,cpf,reservista,categoria,tituloeleitor,zona,

secao,instrucao,le,escreve,fala,entende,valor,curso,cargahoraria,senha,email) VALUES 

('$id','$ip','$validade','$dia','$data','$nome','$datamatricula,'$endereco','$cep','$bairro','$cidade','$estado','$telefonefi

xo','$telefonecelular','$estadocivil','$datanascimento','$entende','$valor','$curso','$cargahoraria','$senha','$email')
			") or die(mysql_error());
		
?>
<script language="javascript" type="text/javascript">
alert("Cadastro Feito com Sucesso");
</script>
<?
echo "Tudo ok!";
?>

Obs:

retirei os dados de acesso ao banco de dados


Aguardo uma resposta.

#2 paico

paico

    @paico

  • Usuários
  • 135 posts
  • Sexo:Masculino

Posted 10/01/2010, 11:22

Tchê,

o problema é o seguinte... no "INSERT INTO blabla (campo, campo, campo)" tu tá informando mais campos que está inserindo. Os campos naturalidade,nacionalidade,filiacaopai,filiacaomae,rg,orgao,dataemissao,cpf,reservista,
categoria,tituloeleitor,zona,secao,instrucao,le,escreve,fala,entende, tu tá informando mas não está inserindo depois no VALUE ('$valor','$valor')...

sacou?
Blogosfera.us - www.blogosfera.us
Chureba - www.chureba.com
mblogg.in - serviço de microbloggin - www.mblogg.in

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 10/01/2010, 11:44

Na verdade o problema é outro. Está faltando um apóstrofo na consulta após o $datamatricula. O campo $telefonefixo também precisa ser corrigido, essa quebra de linha nele irá causar outro erro.

[]’s Até mais

#4 paico

paico

    @paico

  • Usuários
  • 135 posts
  • Sexo:Masculino

Posted 10/01/2010, 11:59

boa paulo! Nem tinha reparado nisso! :)

mas a falta daqueles campos tambem geram erro, não?
Blogosfera.us - www.blogosfera.us
Chureba - www.chureba.com
mblogg.in - serviço de microbloggin - www.mblogg.in

#5 a1899

a1899

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 10/01/2010, 12:29

Nossa pessoal! Muito obrigado pela ajuda! Fiquei tão feliz agora por ter resolvido esse problema abençoado. Vocês que me ajudaram deveriam ganhar um prêmio! Mas amém... que Deus possa abençoar vocês tremendamente! God bless you Forever!!!!

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 10/01/2010, 16:25

boa paulo! Nem tinha reparado nisso! :)

mas a falta daqueles campos tambem geram erro, não?

Ah, claro, eu nem tinha visto que faltava uma porção de campos para informar. :blink:

[]’sAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq