Como transferir dados de um formulário da web para um banco de dados

Mover informações de um formulário HTML para um banco de dados é um processo de design de duas etapas. Primeiro, crie um formulário HTML de entrada capaz de passar informações para um arquivo secundário. Em seguida, crie um arquivo Hypertext Preprocessor (PHP) para aceitar os dados e inseri-los no banco de dados.

O HTML só é capaz de instruir um navegador sobre o método de apresentação das informações. As transações necessárias para armazenar informações no banco de dados requerem comandos Structured Query Language (SQL) colocados dentro de um script PHP.

HTML

  1. Crie um formulário na página apropriada

  2. Crie um formulário na página apropriada, incluindo os atributos "ação" e "método" na tag de definição do formulário da seguinte maneira:

  3. O atributo “action” diz ao formulário para enviar os dados para um script denominado “info.php,” e “method” descreve o tipo de ação a ser executada depois que as informações são passadas para o script.

  4. Definir campos de entrada

  5. Defina os campos de entrada junto com os tipos de dados a serem passados ​​para o banco de dados. Por exemplo:

  6. Nome de usuário: Email:

  7. Juntas, essas tags passam duas strings de texto chamadas “nome de usuário” e “e-mail” para o script PHP.

  8. Criar botão de envio

  9. Forneça ao usuário uma maneira de iniciar a transação com a tag:

  10. Isso exibe um botão “enviar” na parte inferior do formulário que aciona a transação do banco de dados.

PHP

  1. Criar um arquivo

  2. Crie um arquivo chamado “info.php.” Qualquer nome de arquivo pode ser usado, desde que corresponda ao nome especificado pelo atributo “action” do formulário e termine com a extensão .php.

  3. Conectar ao banco de dados

  4. Abra o script PHP e conecte-se ao banco de dados com as instruções:

  5. $ connect = mysql_connect (“server_name”, “admin_name”, “password”); if (! connect) {die ('Conexão falhou:'. mysql_error ()); {mysql_select_db (“database_name”, $ connect);

  6. A primeira linha atribui o valor retornado pela função “mysql_connect”, usada para inicializar e validar a conexão do banco de dados, para a variável “$ connect”. A instrução “if” termina a comunicação com o banco de dados se a conexão não for aceita. A linha final seleciona o banco de dados especificado em “database_name” e faz login com o nome de usuário e a senha especificados na primeira linha.

  7. Insira informações no banco de dados

  8. Insira as informações no banco de dados com os comandos:

  9. $ user_info = “INSERT INTO table_name (username, email) VALUES ('$ _POST [username]', '$ _POST [email]')”; if (! mysql_query ($ user_info, $ connect)) {die ('Erro:'. mysql_error ()); }

  10. echo “Suas informações foram adicionadas ao banco de dados.”;

  11. mysql_close ($ connect); ?> var13 ->

  12. Na primeira linha, a instrução SQL usada para inserir as informações na tabela do banco de dados “table_name” é passada para a variável “$ user_info.” A seguinte instrução “if” verifica a conexão com a tabela apropriada, insere os dados contidos em “$ user_info na tabela. Se a transação não puder ser concluída, uma mensagem de erro é gerada e a conexão é fechada. A declaração “echo” aparece apenas se as informações forem salvas com sucesso. Finalmente, chamar “mysql_close” fecha a conexão do banco de dados.

  13. Dica

    Você deve criar o banco de dados e as tabelas antes de passar dados para eles. Os nomes dos campos da tabela devem corresponder aos nomes das variáveis ​​passadas pelas variáveis ​​globais “$ _POST [xxxxx]”.

Postagens recentes