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