Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda - erro de syntaxe ao tentar efetuar um cadastro - MySQL e PHP


F4b1nh0

Pergunta

Bom dia pessoal!

Comecei a programar em PHP e Mysql a poucos dias e estou tentando fazer um formulário bem simples onde faz um cadastro

de palavras e a tradução no banco Mysql.

Porém está apresentando o erro abaixo:

You have na error in your SQL syntax; check the manual that corresponds to your mysql server version for the right syntax

to use near "palavra, tradução") values('Brand new',Novo em folha') at line 1

Segue o código do PHP/Mysql:

<html lang="pt-br">
<meta charset="UTF-8"/>
<head>
<?php
$ppp = $_POST["palavra"];
$ttt = $_POST["traducao"];
$conexao = @mysql_connect("localhost","root","") or die("Não foi possível conectar");
mysql_select_db("fabinho") or die ("Não foi possível conectar ao banco");
$cadastro = "INSERT INTO key_phrases('palavra','traducao') values('$ppp','$ttt')";
mysql_query($cadastro,$conexao);
$qry = mysql_query($cadastro);
if ($qry)
echo "Inserido com sucesso";
else
 echo "Erro ao cadastrar <br>" .mysql_error();
?>
</head>

Segue o código do formulário:

<html>
<meta http-equiv="content-type" content="text/html: charset=utf-8" />
<title> Fabinho</title>


<h2>Fazer busca no SQL</h2>
<script type="text/javascript">
 function Nova()
 {
 location.href=" new1.php"
 }
</script>
<input type="button" value="Fazer busca" onClick="Nova()"> <br><br><br>

<h2>Cadastrar no banco</h2>
<form action="testesql2.php" method="POST">
<div class="titulo"> Preencha os dados abaixo:<br>
<input id="palavra"  name="palavra"  type="text" placeholder="Palavra" /><br>
<input id="traducao"  name="traducao" type="text" placeholder="Tradução"/><br>
<input id="submit" type="submit"/>

<script type="text/javascript">
function cadastrar()
{
location.href="testesql2.php"
}
</script>

<input type="button" value="Cadastrar" onclick="cadastrar()">
</form>

</head>

Obrigado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Denis Muito obrigado pela atenção e ajuda!

Eu só achei que tb tinha que estar entre aspas.

Funcionou, porém gerou 2 erros, ele está cadastrando duplicado as palavras e se eu cadastrar alguma palavra com ascento

ele cadastra com formato estranho.

Ex: Cabeça, ele cadastrou no Mysql como cabeÃ

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...