A variável $_GET

A variável $_GET é usada para coletar valores de um formulário que tem o atributo method = "get".

A variável $_GET é um array associativo que tem como chave os nomes dos valores enviados pelo método HTTP GET.

Informações enviadas de um formulário com o método GET são visíveis por todos (elas serão mostradas no endereço do browser) e tem limites na quantidade de informações enviadas (Máximo 100 caracteres).

Exemplo
   1:<form action="bem_vindo.php" method="get">
2:Nome: <input type="text" name="nome" />
3:Idade: <input type="text" name="idade" />
4:<input type="submit" />
5:</form>
Quando o usuário clica no botão submit, a URL ira pode ficar da seguinte forma:
http://localhost/bem_vindo.php?nome=Thiago&idade=24

O arquivo "bem_vindo.php" agora pode usar a variável $_GET para obter os dados do formulário (perceba como a propriedade name nos componentes do formulário são transformadas nos identificadores dos dados no array $_GET).
   1:Olá <?php echo $_GET["nome"]; ?>.Seja bem vindo<br />
2:A sua idade é <?php echo $_GET["idade"]; ?> anos!
Porque usar o $_GET?
Quando usamos o método $_GET todos os nomes de variáveis e valores são mostrados na URL. Portanto este método não deve ser usado para o envio de senhas ou outras informações sensíveis. No entanto, como as variáveis são mostradas na URL, é possível guardar esta URL e seus parâmetros. Isto pode ser útil em alguns casos.

O método HTTP GET não é adequado para valores de variáveis muito grandes. O valor das variáveis não pode exceder 100 caracteres.

A variável $_REQUEST

A variável $_REQUEST contem o conteúdo de tanto $_GET, $_POST e $_COOKIE. Ela pode ser usada para obter o valor de dados enviados tanto com o método GET quanto com o método POST.

Exemplo
   1:Olá <?php echo $_REQUEST["nome"]; ?>.Seja bem vindo<br />
2:A sua idade é <?php echo $_REQUEST["idade"]; ?> anos!
Fonte

3 comentários: