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

(Resolvido) Erro no cadastro em PHP e MySQL


Anderson Ferreira

Pergunta

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

<div class="conteudo">

        <p class="titulo">CADASTRO</p>

        <p class="texto">
        Efetue seu cadastro abaixo, e mande um salve para toda a galera :}
        <br><br><br>

            <form action="paginas/actions/cadastro.php" method="post" class="tabela">

                <table>

                    <tr>
                        <td><br />NOME:<br /><br /></td>
                        <td><br /><input class="input_texto" type="text" name="nome" maxlength="100" /><br /><br /></td>
                    </tr>

                    <tr>
                        <td><br />IDADE:<br /><br /></td>
                        <td><br /><input class="input_texto" type="text" name="idade" maxlength="2" /><br /><br /></td>
                    </tr>

                    <tr>
                        <td><br />SEXO:<br /><br /></td>
                        <td>
                            <br />
                            <select name="sexo"> 
                                <option value="Masculino">Masculino
                                <option value="Feminino">Feminino
                            </select>
                            <br /><br />
                        </td>
                    </tr>

                    <tr>
                        <td><br />LOGIN:<br /><br /></td>
                        <td><br /><input class="input_texto" type="text" name="login" maxlength="25" /><br /><br /></td>
                    </tr>

                    <tr>
                        <td><br />SENHA:<br /><br /></td>
                        <td><br /><input class="input_texto" type="password" name="senha" maxlength="25" /><br /><br /></td>
                    </tr>

                    <tr>
                        <td>
                            <input type="submit" value="Cadastrar" />
                        </td>
                    </tr>

                </table>

            </form>

        </p>

    </div> <!-- FIM # DIV 'conteudo' -->

</div> <!-- FIM # DIV 'geral' -->
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

Agradeço muito a ajuda,

Obrigado,

Anderson Ferreira

---------------------------------------------------------------------------

Editado por Anderson Ferreira
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá Vampyro, obrigado pela ajuda. Realmente tinha que fazer o que você mandou.

Mas mesmo assim não funcionou =\

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 ''login', 'senha', 'nome', 'idade', 'sexo') VALUES ('yago', '12345', 'Yago', '17'' at line 1

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...