ENVIO DE DADOS, METÓDO POST OU GET – PHP
Qualquer iniciante em PHP irá se deparar com a necessidade de criar um formulário, consequentemente a captura dos dados enviados, seja para um tipo de tratamento ou o envio para alguma base dados como o POSTGRES ou MySQL.
Os métodos mais utilizados são o POST e o GET, que são definidos em uma tag de formulário, como nos exemplos abaixo.
FORMULÁRIO PHP MÉTODO POST E GET
<form name='frmCadastro' method='post' />ou
<form name='frmCadastro' method='get' />
Definido o tipo de envio de dados no método do formulário por meio do atributo method, caberá o desenvolvedor capturar estes dados para qualquer tipo de manipulação.
O PHP por sua vez utiliza estes dois métodos para capturar os dados por duas variáveis super-globais, como são chamadas. O $_POST e $_GET, que na verdade são variáveis de vetores, arrays.
Considere o seguinte formulário
<form name='dadosUsuario' method='post' action='' >
<label class='lb'>Nome</label>
<input type='text' name='nomeUsuario' value='' />
<label class='lb'>E-mail</label>
<input type='checkbox' name='receberNoticia' value='' />
<input type='submit' name='enviarDados' value='ENVIAR' />
Considere que a interpretação do navegador daria o seguinte resultado, isso para o exemplo ficar menos abstrato.
![]() |
Entendendo Método Post e Get com PHP |
Na codificação HTML foi definido que os dados serão enviados pelo método post, portanto a variável super-global para capturar os dados é o $_POST.
Como então a variável $_POST é um array, logo, os dados estão disponíveis por meio dos índices do vetor. Sendo as caixas de textos de nomes nomeUsuario, emailUsuario, o checkbox receberNoticia e lógicamente o botão submit de nome enviarDados. Sendo assim para cada elemento HTML temos um indice no vetor:
Uma outra maneira de que se possa visualizar quais são todos os elemento que estão sendo passados pelo método post ou get é utilizar a função PHP que imprime os valores e os vetores de um array, o print_r.
Veja o exemplo em um arquivo php.
print “<pre>”; //irá colocar a impressão html em um único bloco
print_r($_POST); //perceba que o parâmetro é a variável sem qualquer índice
/*o resultado será os índices e os valores passados pelo formulário*/
Se você está aprendendo a programar com PHP ou qualquer outra linguagem server-side, recomendo que ao menos entenda a utilizar o $_POST E $_GET. Com o avanço da WEB 2.0 e a dinamização das páginas, estas duas formas de manipular dados se uniram a outras tecnologias que criam um novo ambiente para o usuário.
Hoje com os novos recursos oferecidos como Jquery e Json, o envio e tratamento de dados são mais eficazes e fáceis de manipular. Porém todos os dados irão de qualquer maneira para um servidor, onde o PHP irá manipular os dados enviados.
Você também pode ver um exemplo de envio de dados utilizando o Jquery com confirmação de cadastro.

Nenhum comentário :
Olá, faça seu comentário com sugestões, dicas ou críticas