Jump to content


Photo

Query Vazia


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

#1 Fabricio Calvete Campos

Fabricio Calvete Campos

    Turista

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

Posted 15/06/2009, 10:34

Estou fazendo um form e mandando gravar no BD e esta vindo com a query vazia não encontro o erro alguém poderia me ajudar?
OBS: o html com o form esta em uma pasta e o parceiroconf.php esta na raiz (Estou usando smarty), por favor se fosse normal esta correto?

/parceiroconf.php
/templates/parceiro.tpl

 <form action="../parceiroconf.php" method="post" name="formparceiro">
			   <tr>
				  <td width="395px" height="25">Nome:</td>
				  <td><input name="txtnome" type="text" size="40" maxlength="80" /></td>
			  </tr>
			   <tr>
				  <td width="395px">Data Nascimento:</td>
				  <td><input name="txtdatanascimento" type="text" size="12" maxlength="12" /></td>
			   </tr>
			   <tr>
				  <td width="395px">Endereço:</td>
				  <td><input name="txtendereco" type="text" size="40" maxlength="80" /></td>
			   </tr>
			   <tr>
				  <td width="395px">Bairro:</td>
				  <td><input name="txtbairro" type="text" size="40" maxlength="80" /></td>
			   </tr>
			   <tr>
				  <td width="395px">email:</td>
				  <td><input name="txtemail" type="text" size="40" maxlength="80" /></td>
			   </tr>
			   <tr>
				  <td width="395px">telefone</td>
				  <td><input name="txttelefone" type="text" size="20" maxlength="50" /></td>
			   </tr>
			   <tr>
				  <td width="395px">Celular:</td>
				  <td><input name="txtcelular" type="text" size="20" maxlength="50" /></td>
			   </tr>
			   <tr>
				  <td><input type="submit" name="BTEnvia" value="Enviar" /></td>
			   </tr>
			</form>

Parceiroconf.php

$nome= $_POST["txtnome"];
$datanascimento=$_POST["txtdatanascimento"];
$endereco=$_POST["txtendereco"];
$bairro=$_POST["txtbairro"];
$email=$_POST["txtemail"];
$telefone=$_POST["txttelefone"];
$celular=$_POST["txtcelular"];




//Ligação à base

// -- Acesso ao BD --
$servidor = *****;
$usuario = *****;
$senha = ******;
$banco = ******;

$con = mysql_connect($servidor, $usuario, $senha);

if (!$con)
{
die('Não foi possivel ser feita a conexão ' . mysql_error());
}

//Escolha da base de dados
mysql_select_db("tblboletins",$con);

//inserção na base de dados (ta qq coisa mal)
//mysql_query("insert into tblboletins (idboletim,nome,datanascimento,endereco,bairro,email,telefone,celular) values ('$nome','$datanascimento','$endereco','$bairro','$email','$telefone','$celular')");

$sql = mysql_query("insert into 'evertonpopmt'.'tblboletins' ('idboletim','nome','datanascimento','endereco','bairro','email','telefone','celular') values (NULL , '$nome','$datanascimento','$endereco','$bairro','$email','$telefone','$celular')");

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";


mysql_close($con);
?>


#2 siriguela

siriguela

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino

Posted 15/06/2009, 10:54

Mais facil de reconhecer o erro serira botar:

...'$celular')") or die(mysql_error());

Eu pelo menos uso isso.
Outra coisa, naõ sei se etou errado, mais eu pelo menos, uso o nomne da tabela, tipo:

mysql_query("insert into 'evertonpopmt'.'tblboletins' ('idboletim',
Eu uso

mysql_query("INSERT INTO cadastro ('idboletim',

Se eu estiver errado alguem me corrija ai.

Espero ter ajudado
Siriguela
www.HeavyTutorials.com
Envie seu Tutorial, receba pontos, e troque por beneficios.
Desafie seu amigo numa batalha de design.
Aumente o trafego para seu site, como sistema de exibição e banner em troca de pontos.
Venha, participe e confira!

#3 Fabricio Calvete Campos

Fabricio Calvete Campos

    Turista

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

Posted 15/06/2009, 12:17

Cara fiz o que você disse e ainda mais tirei o insert e coloque echo $_post o nome da variavel e veio normal o que esta acontecendo?

#4 siriguela

siriguela

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino

Posted 15/06/2009, 14:24

Nao entendi diretio o que voce falou, tente botar isso nun codigo.

Outra coisa:
$sql = mysql_query("insert into 'evertonpopmt'.'tblboletins' ('idboletim','nome','datanascimento','endereco','bairro','email','telefone','celular') values (NULL , '$nome','$datanascimento','$endereco','$bairro','$email','$telefone','$celular')");

Os campos do mysql nao tem aspas simples(').
Ficaria assim:
$sql = mysql_query("insert into cadastro (idboletim,nome,datanascimento...
www.HeavyTutorials.com
Envie seu Tutorial, receba pontos, e troque por beneficios.
Desafie seu amigo numa batalha de design.
Aumente o trafego para seu site, como sistema de exibição e banner em troca de pontos.
Venha, participe e confira!

#5 Fabricio Calvete Campos

Fabricio Calvete Campos

    Turista

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

Posted 16/06/2009, 11:06

As variáveis estão recebendo informação do parceiro.tpl o problema é que não esta gravando já tentei o insert de tudo quanto é forma e não grava de jeito nenhum

#6 siriguela

siriguela

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino

Posted 16/06/2009, 15:22

Quando botasse or die(mysql_error()), nao deu nada?
Tente tirar aquele $con dessa parte: mysql_select_db("tblboletins",$con);
www.HeavyTutorials.com
Envie seu Tutorial, receba pontos, e troque por beneficios.
Desafie seu amigo numa batalha de design.
Aumente o trafego para seu site, como sistema de exibição e banner em troca de pontos.
Venha, participe e confira!




1 user(s) are reading this topic

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

IPB Skin By Virteq