Você está na página 1de 1

Obter dados do Formulário com Método POST

Os formulários são a forma de comunicação entre os usuários com o nosso sistema, e


para receber as informações destes formulários nos já tínhamos conhecido o Método
GET, porém este método tinha algumas peculiaridades como os dados enviado pelo
formulário apareciam na URL.

Mas e possível enviar estas informações ocultas, para isso basta usar o Método
POST. Com este método também temos algumas vantagens como: Não há limite de
tamanho os dados que estão sendo enviados, ao contrario do que acontece com o
método GET e também por meio do método POST pode-se enviar outros tipos de
dados que não eram possíveis com o método anterior como imagens ou outros tipos
de arquivos.

Vamos ver um exemplo de como enviar e receber estas informações:

Formulário HTML de Envio dos Dados (envia_dados.php)

<html>
<head>
 <title>Como Pegar Dados do Formulário via POST com PHP</title>
</head>
<body>
 <h1>Enviando dados via POST</h1>
 <form id="formulario" name="formulario" method="post"
action="recebe_dados.php">
  Nome: <input id="nome" name="nome" type="text" />
  <br />
  E-mail: <input id="email" name="email" type="text" />
  <br />
  <input id="btnenviar" name="btnenviar" type="submit" value="Enviar Dados" />
 </form>
</body>
</html>

Página PHP que recebe os dados (recebe_dados.php)

<?php
 // Recebe os dados e guarda-os em variáveis
 $nome = $_POST['nome'];
 $email = $_POST['email'];

 echo "Seu nome é $nome, e o e-mail é $email";


?>

Observe que ao enviar os dados com o método POST às informações não aparecem
na URL, por isso este método é o mais indicado em casos de formulários onde as
informações não devem aparecer.

Você também pode gostar