viniciuscrn Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 Pessoal O seguinte Codigo consegue persistir normalmente os dados no banco.Mas aparece 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 '1' at line 1O que tem de errado? ... segue o codigo:<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?php$conexao = mysql_connect('localhost','root','') or die(mysql_error());$db = mysql_select_db('mensagens',$conexao) or die(mysql_error());$nome = $_POST['nome'];$email = $_POST['email'];$cidade = $_POST['cidade'];$mensagem = $_POST['mensagem'];$query = mysql_query("INSERT INTO mensagem (nome,email,cidade,mensagem) VALUES ('$nome','$email','$cidade','$mensagem')") or die(mysql_error());$con=mysql_query($query,$conexao) or die(mysql_error());?></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Abril 29, 2008 Denunciar Share Postado Abril 29, 2008 Tente corrigir a sintaxe disso:$query = mysql_query("INSERT INTO `mensagem` (`nome` , `email` , `cidade` , `mensagem`) VALUES ('$nome' , '$email' , '$cidade' , '$mensagem')") or die(mysql_error()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 viniciuscrn Postado Abril 30, 2008 Autor Denunciar Share Postado Abril 30, 2008 Chequei tudo .. mas continua da mesma forma ..Tem alguma sugestão? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rr.joao Postado Abril 30, 2008 Denunciar Share Postado Abril 30, 2008 Chequei tudo .. mas continua da mesma forma ..Tem alguma sugestão?Tenta este.$qTeste = "INSERT INTO mensagem (nome,email,cidade,mensagem) VALUES ('".$nome."','".$email."','".$cidade."','".$mensagem."')"; $query = mysql_query($qTeste) or die(mysql_error()); Falow. :huh: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
viniciuscrn
Pessoal O seguinte Codigo consegue persistir normalmente os dados no banco.
Mas aparece 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 '1' at line 1
O que tem de errado? ... segue o codigo:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$conexao = mysql_connect('localhost','root','') or die(mysql_error());
$db = mysql_select_db('mensagens',$conexao) or die(mysql_error());
$nome = $_POST['nome'];
$email = $_POST['email'];
$cidade = $_POST['cidade'];
$mensagem = $_POST['mensagem'];
$query = mysql_query("INSERT INTO mensagem (nome,email,cidade,mensagem) VALUES ('$nome','$email','$cidade','$mensagem')") or die(mysql_error());
$con=mysql_query($query,$conexao) or die(mysql_error());
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.