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

formulários HTML pode ser usado para capturar muitos tipos diferentes de dados do usuário.

formulários HTML pode ser usado para capturar muitos tipos diferentes de dados do usuário.

Video: PHP - inserindo dados de um formulário no 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.

1

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 ".php" extensão.

2

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 sua tag formulário HTML "açao" atributo:

lt;? php

// capturar os dados passados

$ Inserted_text = $ _POST ["FORMTEXT"];

?gt;

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

Video: Curso de PHP Básico - Inserir Dados no Banco

3

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 seguinte esquema 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 de conexão e estrutura de seu próprio banco de dados.

4

Dê o feedback do usuário após a sua inserção de dados. Usando o seguinte esboço, 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)

eco "

Desculpa! Algo deu errado.

";

outro

eco "

Obrigado! Seu formulário foi processado.

";

Você pode incluir dentro do seu "insert_data" roteiro quaisquer outros elementos HTML que quiser. 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.

5

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 em seu 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 corretamente, verifique a sua sintaxe e os valores que você está usando para se conectar ao banco de dados.

Gorjeta

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

Atenção

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

Referências

  • ligação W3Schools: Formas PHP e entrada do usuário
  • ligação Tizag: MySQL Tutorial - Conexão
  • ligação Tizag: MySQL Tutorial - Inserir
  • ligação Manual do PHP: mysql_query
  • ligação W3Schools: mysql_query () do PHP

Sobre o autor

Sue Smith começou a escrever em 2000. Ela tem produzido tutoriais para empresas, incluindo Apex Computer Software e artigos de formação sobre temas de vários sites de computação. Smith tem um Master of Arts em língua e literatura Inglês, bem como um Master of Science em tecnologia da informação, ambos da Universidade de Glasgow.

Video: PROGRAMANDO FÁCIL - Aula03 - Enviando Dados do Formulário ao Banco de Dados


Artigos relacionados