0Pricing
PHP Academy · Aula

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!

Tratando dados de formulários com PHP — ilustração 1

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!

Tratando dados de formulários com PHP — ilustração 10

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

  1. Criando formulários HTML
  2. Tratando dados de formulários com PHP
  3. Validação de formulários
← Voltar para PHP Academy