A Tag (FORM) (Contêiner de Formulário)
Objetivo da Aula:
Nesta aula, você aprenderá sobre a tag <form>, que serve como um contêiner para coletar dados do usuário em uma página HTML. Vamos explorar a estrutura básica de um formulário, como usar a tag <form> e a importância do atributo action e do botão de envio.
1. O que é a Tag <form>?
Definição:
- A tag
<form>é utilizada para criar um formulário HTML que permite aos usuários inserir e enviar dados. Os dados do formulário podem ser processados por um servidor ou manipulados pelo JavaScript no lado do cliente.
Importância:
- Formulários são fundamentais para a interação do usuário em aplicações web, permitindo o envio de informações como cadastro, login, comentários, entre outros.
2. Estrutura Básica da Tag <form>
Sintaxe:
1
2
3
<form action="URL_destino" method="GET ou POST">
<!-- Campos do formulário vão aqui -->
</form>
Atributos Principais:
action: Especifica a URL para a qual os dados do formulário serão enviados após o envio.method: Define o método HTTP que será usado para enviar os dados. Os valores comuns são:GET: Envia os dados como parte da URL (não recomendado para dados sensíveis).POST: Envia os dados no corpo da solicitação (mais seguro para dados sensíveis).
3. Exemplo Prático de um Formulário Simples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Exemplo de Formulário</title>
</head>
<body>
<h1>Cadastro de Usuário</h1>
<form action="processar.php" method="POST">
<label for="nome">Nome:</label>
<input type="text" id="nome" name="nome" required>
<label for="email">E-mail:</label>
<input type="email" id="email" name="email" required>
<button type="submit">Enviar</button>
</form>
</body>
</html>
Explicação do Exemplo:
- A tag
<form>envolve todos os campos de entrada. - O atributo
actiondefine a URL para onde os dados serão enviados após o envio do formulário. - O atributo
methodé configurado comoPOST, indicando que os dados devem ser enviados no corpo da solicitação. - Os campos de entrada são definidos usando
<input>e cada campo possui um<label>associado.
4. O Botão de Envio (<button> ou <input type="submit">)
Uso:
- Um formulário deve ter um botão de envio para que os dados possam ser enviados para o servidor. O botão pode ser criado usando a tag
<button>ou<input>.
Exemplo com <button>:
1
<button type="submit">Enviar</button>
Exemplo com <input>:
1
<input type="submit" value="Enviar">
Explicação:
- O atributo
type="submit"indica que o botão deve enviar o formulário quando clicado.
5. Validação do Formulário
Uso de required:
- O atributo
requiredpode ser adicionado a campos de entrada para garantir que o usuário preencha o campo antes de enviar o formulário.
Exemplo:
1
<input type="text" id="nome" name="nome" required>
Explicação:
- Se o campo
nomenão for preenchido, o formulário não será enviado e uma mensagem de erro será exibida.
6. Resumo e Conclusão
- Recapitulando:
- A tag
<form>é essencial para coletar dados do usuário em HTML. Através dos atributosactionemethod, você pode configurar como e para onde os dados são enviados. O botão de envio é necessário para enviar os dados do formulário.
- A tag
- Próximos Passos:
- Nas próximas aulas, você aprenderá sobre os diferentes tipos de campos de entrada, métodos de envio, e como processar os dados do formulário.
Exercícios Práticos:
- Criar um Formulário de Cadastro:
- Crie um formulário HTML com campos para nome, e-mail e um botão de envio. Utilize a tag
<form>e inclua os atributosactionemethod.
- Crie um formulário HTML com campos para nome, e-mail e um botão de envio. Utilize a tag
- Adicionar Validação:
- Adicione o atributo
requiredaos campos do formulário para garantir que eles sejam preenchidos antes do envio.
- Adicione o atributo
- Experimentar com Botões:
- Teste o uso de
<button>e<input type="submit">para enviar o formulário. Observe as diferenças.
- Teste o uso de
Esta aula forneceu uma compreensão detalhada sobre a tag <form> e sua importância na coleta de dados do usuário. Com esse conhecimento, você poderá começar a construir formulários interativos e funcionais em suas páginas web.
Esta postagem está licenciada sob CC BY 4.0 pelo autor.