Atualizado em 25 de Novembro de 2013

Obter dados do Formulário com Método POST

Olá pessoal,

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.


"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


Até a próxima.

Tags:  Comandos PHP | PHP

Comentários

Sua foto do perfil

Marcos

06 de Novembro de 2015 - 22:36

Sua foto do perfil

Mauricio Programador

Olá Marcos,

As informações são enviadas para o servidor onde a pagina que esta sendo requisitada estiver hospedada.

Abraço.

09 de Novembro de 2015 - 09:43

Sua foto do perfil

junior ramalho

05 de Setembro de 2014 - 19:08

Sua foto do perfil

Mauricio Programador

Olá Junior,

Vlw. Cara e preciso ver como esta o seu formulário e o seu script que recebe este dados.

Se quiser me manda por e-mail (contato[@]mauricioprogramador.com.br) que eu te ajudo.

Abraço.

06 de Setembro de 2014 - 18:42

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER