Ícone do site Linha de Comando

PHP: Obtendo todos os dados de um formulário

Podemos utilizar a função foreach para obter todos os dados de um formulário de forma rápida e com economia de tempo.

formulario.html

Nome completo:
Idade:
Estado:
Email:

enviar_codigo.php

 $valor)
   {
   $msg .= ucfirst($campo) . ": " . $valor . "\n";
   }
   mail($destino, $assunto, $msg);
   echo "Dados enviados com sucesso";
}
?>

linha 7: a função foreach atribui o valor enviado pelo método (post) do arquivo formulario.html diretamente para as varáveis $campo e $valor.
Estas variáveis são utilizadas para compor o texto a ser enviado.
A variável $campo recebe os dados definidos no atributo name das tags inputs.
A variável $valor recebe os dados inseridos em cada campo (input).

ucfirst: coloca a letra inicial de cada texto em maiúsculo. ex: fulano de tal – resultado: Fulano de tal

Dica: Caso você defina um valor com espaços para o atributo name, estes espaços serão trocados por underline (_). ex: name=”nome completo” – resultado: nome_completo

Resultado:

Sair da versão mobile