Tratando dados de formulários com PHP
Capture e processe dados de formulários usando PHP
Tratando dados de formulários com PHP é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 2 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.
Processando envios de formulários
Lidando com dados de formulários usando PHP
Bem-vindo à próxima lição! Nesta lição, você aprenderá a processar dados enviados por meio de formulários HTML usando PHP. Vamos começar e tornar seus formulários funcionais!

Como o PHP lida com dados de formulários
Como o PHP lida com dados de formulários
Quando um usuário envia um formulário, os dados são enviados a um script PHP especificado no atributo action do formulário. O PHP processa esses dados usando as superglobais $_GET ou $_POST.
Ponto principal: Use $_POST para dados sigilosos e $_GET para dados não sigilosos que podem aparecer na URL.
Usando a superglobal $_POST
Usando a superglobal $_POST
A matriz $_POST armazena os dados enviados pelo método HTTP POST. Exemplo:
Tarefa: Crie um formulário para coletar o nome de um usuário e exiba uma saudação usando PHP.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "Hello, $name!";
}
?>
Usando a superglobal $_GET
Usando a superglobal $_GET
A matriz $_GET armazena os dados enviados pelo método HTTP GET. Exemplo:
Dica: Use $_GET para recuperar dados, como consultas de pesquisa ou paginação.
<?php
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$query = $_GET["search"];
echo "You searched for: $query";
}
?>
Noções básicas de validação de formulários
Noções básicas de validação de formulários
Antes de processar os dados do formulário, valide-os para garantir que sejam seguros e corretos. Exemplo:
Dica: Sempre valide os dados de entrada do usuário para evitar erros e problemas de segurança.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST["email"];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid email: $email";
} else {
echo "Invalid email address.";
}
}
?>
Exibindo dados enviados
Exibindo dados enviados
Após validar os dados, exiba-os novamente ao usuário ou use-os na sua aplicação. Exemplo:
Ponto principal: Use htmlspecialchars() para escapar caracteres especiais e evitar ataques XSS.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST["name"]);
echo "Thank you, $name!";
}
?>
Lidando com várias entradas
Lidando com várias entradas
Use matrizes para lidar com várias entradas, como caixas de seleção. Exemplo:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$hobbies = $_POST["hobbies"];
echo "Your hobbies are: " . implode(", ", $hobbies);
}
?>
Erros comuns
Erros comuns
Fique atento a estes erros comuns ao lidar com dados de formulários:
- Não verificar o método da requisição.
- Esquecer de validar os dados de entrada do usuário.
- Exibir diretamente os dados de entrada do usuário sem escapá-los.
Dica: Sempre sanitize e valide os dados antes de usá-los na sua aplicação.
Bom trabalho!
Bom trabalho!
Parabéns! Você aprendeu a lidar com dados de formulários em PHP usando as superglobais $_POST e $_GET. Você também explorou técnicas básicas de validação de formulários. Na próxima lição, vamos nos aprofundar na validação e na proteção das entradas de formulário. Continue programando!

Perguntas Frequentes
A aula “Tratando dados de formulários com PHP” é grátis?
Sim — o texto completo de “Tratando dados de formulários com PHP” é 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 “Tratando dados de formulários com PHP”?
Capture e processe dados de formulários usando PHP 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 2 de 3.
Quanto tempo leva a aula “Tratando dados de formulários com PHP”?
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