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
https://www.youtube.com/watch?v=VaI-JdElTHU 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