Como inserir dados de um formulário em php para um banco de dados mysql

Inserindo dados em MySQL a partir de um formulário em um site utilizando PHP é algo que os desenvolvedores costumam fazer. A tarefa não é complicado, por isso mesmo se você não tem habilidades de programação avançadas que você deve ser capaz de realizá-lo sem problemas. As principais tecnologias envolvidas são HTML, PHP e SQL. Para implementar uma inserção SQL em um banco de dados de seus scripts PHP, você precisa observar alguns passos simples. Você vai usar dois arquivos, um para o formulário HTML e outra para processar os dados.

  • Criar um formulário HTML dentro de sua página da seguinte forma:

    Esta é uma forma simplista exemplo para demonstrar o princípio de captura e da inserção de dados. Salve sua página com qualquer um ".html" ou a extensão ".php".

  • Criar um script PHP para processar seus dados do formulário. Usando o seguinte esboço, crie um arquivo e salvá-lo "insert_data.php" para coincidir com o valor em seu formulário HTML tag "ação" atributo:

    // Capturar os dados passados

    $ Inserted_text = $ _POST [ "FORMTEXT"];

    ?>

    Quando o usuário pressiona o botão enviar no formulário HTML, os dados são capturados a partir de qualquer campos do formulário e passado para o script PHP "insert_data" na variável POST. Portanto, você pode acessar os dados inseridos de dentro do script PHP.

  • Fazer uma conexão com o banco de dados MySQL e inserir os dados. O detalhe do seu SQL vai depender do seu próprio banco de dados, mas o esquema seguinte ilustra a técnica:

    //conectar

    mysql_connect ( "localhost", "db_user", "DB_PASS");



    mysql_select_db ( "db_name");

    //inserir

    $ Insert_query = "INSERT INTO nome da tabela (column1) VALUES ( `" $ inserted_text.. "`)";

    $ Insertion_result = mysql_query ($ insert_query);

    Este código PHP leva os dados capturados passaram da página de formulário e insere-lo em um banco de dados MySQL como parte de uma instrução de inserção SQL. Alterar o script para combinar os detalhes da conexão ea estrutura do seu próprio banco de dados.

  • Dê o feedback do usuário após a sua inserção de dados. Usando o seguinte esquema, a saída HTML para que o usuário saiba se seus dados foram processados:

    // Verificar se a inserção de dados foi bem-sucedida

    if (! $ insertion_result)

    echo "

    Desculpa! Algo deu errado.

    ";

    outro

    echo "

    Obrigado! Seu formulário foi processado.

    ";

    Você pode incluir dentro do seu script "insert_data" quaisquer outros elementos HTML que você gosta. Lembre-se de incluir uma estrutura da página HTML válida para que o resultado será apresentado de forma confiável no navegador do usuário.

  • Envie sua página HTML e scripts PHP para o servidor Web. Navegue até a página com o formulário on-lo e testá-lo. Verifique que realiza a inserção no banco de dados, entrando em-lo e garantir que o conteúdo inserido está sendo adicionada à tabela apropriada. Verifique também se o script PHP apresenta o feedback para o usuário quando a inserção foi realizada. Se a inserção não funcionar correctamente, verifique a sua sintaxe e os valores que você está usando para se conectar ao banco de dados.

dicas avisos

  • Se o seu de tem vários elementos nele, você pode querer para validá-lo utilizando uma função javascript. Muitos destes estão disponíveis para download gratuito.
  • formulários HTML pode às vezes ser atacado por spam, que pode encher o seu banco de dados com valores sem sentido. Usando um CAPTCHA é uma defesa comum.
De esta maneira? Compartilhar em redes sociais: