Skip to content

Entendendo a Tag <form>

A tag <form> no HTML é fundamental para a criação de formulários web. Ela serve como um contêiner para diferentes tipos de elementos de entrada, como campos de texto, botões de opção, caixas de seleção e botões. O principal propósito de um <form> é coletar dados dos usuários para serem enviados a um servidor para processamento. Vamos explorar mais profundamente o papel da tag <form>, seus atributos cruciais, e como ela é usada na prática.

Propósito da Tag <form>

  • Contêiner de Elementos de Formulário: A tag <form> agrupa elementos de entrada e controles de formulário, organizando-os logicamente para a coleta de dados do usuário.
  • Envio de Dados: O formulário é responsável por coletar os dados inseridos ou selecionados pelos usuários e enviá-los ao servidor para processamento. Isso é realizado ao submeter o formulário, seja através de um botão de envio (<input type="submit">) ou via JavaScript.

Atributos Importantes

  • action: Especifica o URL para onde os dados do formulário serão enviados após a submissão. É o script no servidor que processará os dados enviados.
  • method: Define o método HTTP utilizado para enviar os dados. Os valores mais comuns são GET e POST. GET anexa os dados à URL, visível e limitado em tamanho. POST envia os dados no corpo da requisição, mais seguro e sem limite de tamanho.

Exemplo Simples de Formulário

Aqui está uma estrutura básica de um formulário que pede ao usuário seu nome e e-mail, submetendo esses dados para um script no servidor chamado processar_formulario.php usando o método POST.

html
<!DOCTYPE html>
<html lang="pt-BR">
  <head>
    <meta charset="UTF-8" />
    <title>Formulário de Contato</title>
  </head>
  <body>
    <form action="processar_formulario.php" method="POST">
      <label for="nome">Nome:</label>
      <input type="text" id="nome" name="nome" />

      <label for="email">E-mail:</label>
      <input type="email" id="email" name="email" />

      <input type="submit" value="Enviar" />
    </form>
  </body>
</html>
  • A tag <form> define onde e como os dados devem ser enviados. Neste exemplo, ao clicar em "Enviar", os dados do formulário serão enviados para processar_formulario.php no servidor, usando o método POST.
  • Os elementos <input> com os tipos text e email são usados para coletar o nome e o e-mail do usuário, respectivamente.
  • O botão de envio (<input type="submit">) permite ao usuário submeter o formulário.

Entender a tag <form> e como configurar os atributos action e method é crucial para criar formulários eficazes que possam coletar e enviar dados de maneira segura e eficiente.