Capítulo 6: Formulários em HTML- Minicurso HTML

Os formulários são uma das partes mais importantes de uma página web interativa. Eles permitem que os usuários enviem informações para o servidor web e, em seguida, obtenham uma resposta do servidor.

Em HTML, os formulários são criados usando a tag <form>. A tag <form> contém todos os elementos de entrada do formulário, como <input>, <textarea>, <select>, etc.

Criando um formulário básico

Um formulário básico em HTML contém a tag <form> e um ou mais elementos de entrada. Aqui está um exemplo de um formulário simples:

HTML
<!DOCTYPE html>
<html>
<head>
  <title>Formulário Básico</title>
</head>
<body>
  <form>
    <label for="nome">Nome:</label>
    <input type="text" id="nome" name="nome">
    <br>
    <label for="email">Email:</label>
    <input type="email" id="email" name="email">
    <br>
    <input type="submit" value="Enviar">
  </form>
</body>
</html>

Neste exemplo, temos um formulário com dois campos de entrada: um para o nome e outro para o e-mail.

O atributo for do elemento <label> se refere ao atributo id do elemento de entrada correspondente. O atributo name é usado para identificar o campo quando o formulário é enviado para o servidor.

O elemento <input> é usado para criar campos de entrada no formulário. Neste exemplo, usamos o valor do atributo type como “text” e “email” para criar campos de texto e e-mail, respectivamente. O atributo type especifica o tipo de entrada que será criado.

O elemento <input> com type="submit" é usado para criar um botão de envio. Quando este botão é clicado, o formulário é submetido para o servidor.

Campos de entrada adicionais

Existem vários outros tipos de campos de entrada que podem ser usados em formulários HTML. Aqui estão alguns exemplos:

Campo de senha

HTML
<label for="senha">Senha:</label>
<input type="password" id="senha" name="senha">

O atributo type="password" é usado para criar um campo de senha.

Campo de caixa de seleção

HTML
<label for="opcao">Escolha uma opção:</label>
<select id="opcao" name="opcao">
  <option value="opcao1">Opção 1</option>
  <option value="opcao2">Opção 2</option>
  <option value="opcao3">Opção 3</option>
</select>

O elemento <select> é usado para criar uma caixa de seleção com várias opções. Cada opção é definida usando o elemento <option>.

Campo de botão de rádio

HTML
<label for="opcao1">Opção 1</label>
<input type="radio" id="opcao1" name="opcao" value="opcao1">
<br>
<label for="opcao2">Opção 2</label>
<input type="radio" id="opcao2" name="opcao" value="opcao2">
<br>
<label for="opcao3">Opção 3</label>
<input type="radio" id="opcao3" name="opcao" value="opcao3">

Exemplo completo

HTML
<!DOCTYPE html>
<html>
  <head>
    <title>Exemplo de formulário</title>
  </head>
  <body>
    <form>
      <label for="nome">Nome:</label>
      <input type="text" id="nome" name="nome"><br><br>
      <label for="email">E-mail:</label>
      <input type="email" id="email" name="email"><br><br>
      <label for="senha">Senha:</label>
      <input type="password" id="senha" name="senha"><br><br>
      <label for="genero">Gênero:</label>
      <select id="genero" name="genero">
        <option value="masculino">Masculino</option>
        <option value="feminino">Feminino</option>
        <option value="outro">Outro</option>
      </select><br><br>
      <label for="mensagem">Mensagem:</label>
      <textarea id="mensagem" name="mensagem"></textarea><br><br>
      <input type="submit" value="Enviar">
    </form>
  </body>
</html>

Visualização

Exemplo de formulário










Nesse exemplo, temos um formulário simples com os seguintes campos:

  • Nome (tipo texto)
  • E-mail (tipo email)
  • Senha (tipo senha)
  • Gênero (tipo select)
  • Mensagem (tipo textarea)

Além disso, temos um botão do tipo submit para enviar os dados do formulário.

O atributo for do elemento label está associado ao atributo id do elemento input correspondente. Isso permite que o usuário clique no rótulo para selecionar o campo correspondente.

Observe também que o elemento input do tipo text tem um atributo name. Esse atributo é usado para identificar o campo no servidor quando o formulário é submetido.

O elemento select possui várias opções representadas por elementos option. A opção selecionada é enviada ao servidor como o valor do campo genero.

O elemento textarea permite que o usuário digite uma mensagem mais longa.

Finalmente, o botão submit é usado para enviar os dados do formulário ao servidor. Quando o botão é clicado, o navegador envia uma solicitação HTTP ao servidor contendo os dados do formulário. O servidor pode então processar esses dados e enviar uma resposta ao navegador.

Uma vez que os dados do formulário são enviados ao servidor, o servidor pode processá-los e realizar diversas operações com eles.

Por exemplo, o servidor pode armazenar os dados em um banco de dados, enviar um e-mail com as informações do formulário, ou exibir uma página de confirmação.

Para processar os dados do formulário no servidor, é necessário configurar um programa ou script que será executado quando o formulário for submetido.

Esse programa ou script é responsável por receber os dados do formulário e realizar as operações desejadas com eles.

Conclusão

Existem diversas linguagens e tecnologias que podem ser utilizadas para processar formulários no servidor, incluindo PHP, Ruby on Rails, Java, e muitas outras.

No entanto, é importante ter em mente que processar dados de formulário no servidor envolve questões de segurança importantes.

Os dados enviados pelo usuário podem incluir informações confidenciais, como senhas ou informações financeiras.

Portanto, é importante validar e sanitizar os dados do formulário antes de usá-los em qualquer operação no servidor.

Isso pode incluir a verificação de campos obrigatórios, a verificação de formatos válidos (como endereços de e-mail), a remoção de caracteres perigosos, e muitas outras medidas de segurança.

Em resumo, os formulários são uma parte essencial de muitos sites e aplicativos web, permitindo que os usuários enviem informações e interajam com o servidor.

É importante entender como criar e processar formulários corretamente, para garantir que os dados dos usuários sejam coletados e utilizados de forma segura e eficiente.

Deixe um comentário

Oi! 😊 Seu apoio é essencial para manter nosso site incrível. Poderia doar qualquer quantia? Cada gesto é como um abraço virtual, ajudando-nos a continuar criando conteúdo que amamos. Agradecemos do fundo do coração por fazer parte desta jornada conosco! 💙

QR CODE PIX

CHAVE COPIA E COLA:

00020101021126580014br.gov.bcb.pix01368201dc13-e735-46ee-b814-84b96fe4b9675204000053039865802BR5921FRANCISCO A A DE LIMA6008GROAIRAS62070503***63047AE5

Rolar para cima