Criando formulários HTML
Crie formulários para receber dados do usuário
Criando formulários HTML é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 3 aulas no total.
Criando formulários com HTML
Criando formulários HTML
Bem-vindo à próxima lição! Nesta lição, você aprenderá a criar formulários usando HTML. Os formulários são essenciais para coletar dados de entrada do usuário, que você poderá processar posteriormente com PHP. Vamos começar!

O que são formulários HTML?
O que são formulários HTML?
Os formulários HTML são usados para coletar dados de entrada do usuário. Eles permitem que os usuários preencham campos, façam seleções e enviem dados a um servidor para processamento.
Exemplo: Um formulário de login no qual os usuários inserem seu nome de usuário e senha.
Ponto principal: Os formulários funcionam como uma ponte entre o usuário e seus scripts PHP.
Criando um formulário simples
Criando um formulário simples
Veja como criar um formulário HTML básico:
Explicação:
action: Especifica o arquivo PHP que processará os dados do formulário.method: Especifica como enviar os dados (GETouPOST).required: Garante que o campo seja preenchido antes do envio.
<form action="process.php" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<button type="submit">Submit</button>
</form>
Elementos de formulário
Elementos de formulário
Os formulários podem incluir vários tipos de entrada para coletar diferentes tipos de dados:
text: Para entrada de texto em uma única linha.email: Para endereços de e-mail.password: Para entrada de senha.checkbox: Para seleções de múltiplas opções.radio: Para seleções de uma única opção.submit: Para enviar o formulário.
Exemplo:
<form action="submit.php" method="POST">
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<br>
<button type="submit">Login</button>
</form>
Usando botões de opção
Usando botões de opção
Os botões de opção permitem que os usuários selecionem uma opção de um grupo. Exemplo:
Dica: Use o mesmo atributo name para todos os botões de opção de um grupo.
<form action="submit.php" method="POST">
<p>Choose your favorite color:</p>
<input type="radio" id="red" name="color" value="Red">
<label for="red">Red</label>
<br>
<input type="radio" id="blue" name="color" value="Blue">
<label for="blue">Blue</label>
<br>
<button type="submit">Submit</button>
</form>
Usando caixas de seleção
Usando caixas de seleção
As caixas de seleção permitem que os usuários selecionem várias opções. Exemplo:
Dica: Use uma sintaxe de matriz (hobbies[]) para coletar vários valores.
<form action="submit.php" method="POST">
<p>Select your hobbies:</p>
<input type="checkbox" id="reading" name="hobbies[]" value="Reading">
<label for="reading">Reading</label>
<br>
<input type="checkbox" id="traveling" name="hobbies[]" value="Traveling">
<label for="traveling">Traveling</label>
<br>
<button type="submit">Submit</button>
</form>
Menus suspensos de seleção
Menus suspensos de seleção
Os menus suspensos permitem que os usuários escolham uma opção de uma lista. Exemplo:
Dica: Use selected para definir uma opção padrão.
<form action="submit.php" method="POST">
<label for="country">Choose your country:</label>
<select id="country" name="country">
<option value="USA">USA</option>
<option value="Canada">Canada</option>
<option value="UK">UK</option>
</select>
<br>
<button type="submit">Submit</button>
</form>
Acessibilidade dos formulários
Acessibilidade dos formulários
Garanta que seus formulários sejam acessíveis a todos os usuários:
- Use elementos
labelvinculados às entradas com atributosfor. - Agrupe entradas relacionadas usando
fieldsetelegend. - Teste os formulários quanto à usabilidade em dispositivos móveis.
Dica: Formulários acessíveis melhoram a experiência do usuário para todos!
Muito bem!
Muito bem!
Parabéns! Você aprendeu a criar formulários HTML com vários tipos de entrada, incluindo campos de texto, botões de opção, caixas de seleção e menus suspensos. Os formulários são a base da entrada de dados do usuário no desenvolvimento web. Na próxima lição, aprenderemos a processar dados de formulários usando PHP. Continue programando!

Perguntas Frequentes
A aula “Criando formulários HTML” é grátis?
Sim — o texto completo de “Criando formulários HTML” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 3 aulas no total.
O que vou aprender em “Criando formulários HTML”?
Crie formulários para receber dados do usuário Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar PHP Academy?
Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Criando formulários HTML”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de PHP Academy?
Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Criando formulários HTML
- Tratando dados de formulários com PHP
- Validação de formulários