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:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Tutorial $_POST BOTTURN.COM</title>
- </head>
- <body>
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td>
- <form action="teste.php" method="post" enctype="multipart/form-data">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td>Nome:</td>
- <td><input type="text" name="nome" id="nome" /></td>
- </tr>
- <tr>
- <td>Email:</td>
- <td><input type="text" name="email" id="email" /></td>
- </tr>
- <tr>
- <td>Descrição:</td>
- <td><textarea name="descricao" id="descricao" cols="45" rows="5"></textarea></td>
- </tr>
<tr>- <td><input type="submit" value="Enviar" /></td>
- </tr>
- </table>
- </form>
- </td>
- </tr>
- </table>
- <br />
- <?PHP
- if ($_POST) {
- echo ("Nome: ".$_POST['nome']."<br>");
- echo ("Email: ".$_POST['email']."<br>");
- echo ("Descrição: ".$_POST['descricao']."<br>");
}- ?>
- </body>
- </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.
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.