página: cadastro.php (action da página "cadastro.html")
<?php
#variaveis
$nome = $_POST["nome"];
$idade = $_POST["idade"];
$sexo = $_POST["sexo"];
$login = $_POST["login"];
$senha = $_POST["senha"];
include "../../conexao.php";
$conexao = ("INSERT INTO usuarios ('login', 'senha', 'nome', 'idade', 'sexo') VALUES ('$login', '$senha', '$nome', '$idade', '$sexo'");
$RS = mysql_query($conexao) or die ("ERRO:" . mysql_error());
if ($RS == true)
{
header ("Location: ../index.php?local=cadastro_ok");
}
else
{
header ("Location: ../../index.php?local=cadastro_erro");
}
?>
</div> <!-- FIM # DIV 'conteudo' -->
</div> <!-- FIM # DIV 'geral' -->
Bom ... Acho q está tudo correto. Uma página HTML, recebe os dados por um formulário, e envia os dados para outra página em PHP, que recebe os dados e devia inserir no banco de dados.
O problema é, pelo que parece, está tudo certo =\
Coloquei pra ele imprimir o erro, e está dando:
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 ''login', 'senha', 'nome', 'idade', 'sexo') VALUES ('yago', '12345', 'Yago', '17'' at line 1
Acho que é na parte do 'sexo' que não está funcionando :S / mas esta tudo funcionando, inclusive no formulário :S
Pergunta
Anderson Ferreira
Olá galera. Estou criando um site aqui, e em uma determinada página, é possível fazer o cadastro dos usuários.
Só que acho que fiz tudo corretamente, e não está funcionando =\
Estou utilizando includes. Duas includes, a "topo.php", e a "conteudo.php".
A "conteudo.php" é uma variável. No caso do cadastro, ao invés de "conteudo.php", se chamará "cadastro.html"
página: cadastro.html
página: cadastro.php (action da página "cadastro.html")Bom ... Acho q está tudo correto. Uma página HTML, recebe os dados por um formulário, e envia os dados para outra página em PHP, que recebe os dados e devia inserir no banco de dados.
O problema é, pelo que parece, está tudo certo =\
Coloquei pra ele imprimir o erro, e está dando:
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 ''login', 'senha', 'nome', 'idade', 'sexo') VALUES ('yago', '12345', 'Yago', '17'' at line 1
Acho que é na parte do 'sexo' que não está funcionando :S / mas esta tudo funcionando, inclusive no formulário :S
Agradeço muito a ajuda,
Obrigado,
Anderson Ferreira
---------------------------------------------------------------------------
Editado por Anderson FerreiraLink para o comentário
Compartilhar em outros sites
4 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.