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.