Compreender $_POST e $_GET no PHP

Provavelmente se pensa fazer um website em php irá certamente precisar de utilizar $_POST e $_GET, pois necessitará de transportar variáveis de pagina em pagina.

Então vou dar uma breve explicação de como funcionam estes dois métodos de transporte de variáveis.
Começaremos com o $_POST:

Num website muitas vezes temos formulários, seja para registo de membros, sistema de login, contactos, etc. Para guardar os campos preenchidos pelos HTML. Neste exemplo prático veremos como funciona:

Criação de formulário de registo de utilizador:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Tutorial $_POST BOTTURN.COM</title>
  6. </head>
  7. <body>
  8. <table cellpadding="0" cellspacing="0" border="0">
  9. <tr>
  10. <td>
  11. <form action="teste.php" method="post" enctype="multipart/form-data">
  12. <table cellpadding="0" cellspacing="0" border="0">
  13. <tr>
  14. <td>Nome:</td>
  15. <td><input type="text" name="nome" id="nome" /></td>
  16. </tr>
  17. <tr>
  18. <td>Email:</td>
  19. <td><input type="text" name="email" id="email" /></td>
  20. </tr>
  21. <tr>
  22. <td>Descrição:</td>
  23. <td><textarea name="descricao" id="descricao" cols="45" rows="5"></textarea></td>
  24. </tr>
  25. <tr>
  26. <td><input type="submit" value="Enviar" /></td>
  27. </tr>
  28. </table>
  29. </form>
  30. </td>
  31. </tr>
  32. </table>
  33. <br />
  34. <?PHP
  35. if ($_POST) {
  36. echo ("Nome: ".$_POST['nome']."<br>");
  37. echo ("Email: ".$_POST['email']."<br>");
  38. echo ("Descrição: ".$_POST['descricao']."<br>");
  39. }
  40. ?>
  41. </body>
  42. </html>

O método $_GET é usado para receber variáveis através do URL (Link que insere no browser), certamente já viu em alguns sites um link desta forma www.exemplo.com/index.php?x=1 .
Então começaremos por explicar a sintaxe:

exemplo.php?
O ponto de ? é a forma de declarar que a seguir são variáveis.

exemplo.php?x=1
Após o ? podemos começar a declarar as variáveis. neste exemplo estamos a definir a variável x com o valor 1.

exemplo.php?x=1&y=2
Podemos declarar mais que uma variável, para isso basta colocar & ente as variáveis.

Agora veremos um exemplo, que irá escrever na pagina a variável recebida através de $_GET.

  1. <?PHP
  2. $variavel = $_GET["x"];
  3. if ($variavel) {
  4. echo "A variavel X contem ".$variavel;
  5. }else {
  6. echo "Não passou nenhuma variável através de $_GET"
  7. }
  8. ?>
  9. // Faça download do ficheiro e teste com a seguinte for exemploGet.php?x=Valor

E pronto este tutorial está terminado, aprendemos que o $_POST serve para transportar variaveis através de formulários e o $_GET através do URL.

www.revistaphp.com.br

Deixe uma resposta

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s