Curso de PHP – Usando o método GET para envio de dados

Como usar o método GET para enviar dados em PHP

O método GET é um dos métodos utilizados para o envio de dados de um formulário web para processamento por um script PHP.

Ele se baseia na variável superglobal $_GET, que é um array associativo de variáveis que são passadas para o script atual via o método HTTP GET. 

Todas as variáveis recebidas usando o método GET estarão disponíveis para leitura na variável $_GET[‘nome_variavel’]

Exemplo:

Para demonstrar o uso do método GET, vamos criar o script a seguir, e salvá-lo com o nome de aulaGET.php:

<?php
$media = ($_GET['nota1'] + $_GET['nota2']) / 2;
$nome = $_GET['nome'];
if ($media >= 7) {
 print("Aluno $nome aprovado com a média $media");
}
else {
 print("Aluno $nome reprovado com a média $media");
}
?>

Neste script, são passadas duas notas, nota1 e nota2 via método GET, calculamos a média das duas notas, e um resultado é exibido no navegador, o qual irá depender da média resultante.

Também é passado o nome do aluno, via variável nome, usando o mesmo método GET.

Para testar o script, nós podemos usar um formulário, ou simplesmente acessar o arquivo pelo navegador (usando o servidor web como o LAMP ou XAMPP), passando os valores das chaves do array associativo na URL da página:

localhost/aulaGET.php?nota1=8&nota2=9&nome=Jorge

Note que as variáveis e seus valores devem ser passados após o símbolo ?, sendo constituídas por pares do tipo variável=valor, que são separados pelo caractere &. Claramente não se trata de um método seguro, pois todos os valores dos dados ficam visíveis na URL do navegador, e desta forma não deve ser usado caso os valores sejam confidenciais, como senhas ou outros dados.

Passamos as notas 8 e 9, além do nome do aluno “Jorge”, e obtivemos o resultado a seguir:

Passando parâmetros com GET em PHP

Se quiser testar o envio dos dados com um formulário, crie um arquivo HTML com o código a seguir:

<html lang="pt-br">
<head>
<meta charset="utf-8">
<title> Trabalhando com superglobal GET em PHP </title>
</head>
<body>
<h3>Formulário de Cálculos de Média</h3><br>
<form name="Cadastro" action="aulaGET.php" method="GET">
  <label>Nome do Aluno: </label>
  <input type="text" name="nome" size="30"><br>
  <label>Nota 1: </label>
  <input type="text" name="nota1" size="5"><br>
  <label>Nota 2: </label>
  <input type="text" name="nota2" size="5"><br>
  <input type="submit" name="enviar" value="Enviar">
</form>
</body>

Abra o formulário no servidor, preencha os campos e clique em enviar para que os dados sejam enviados ao script PHP. Note na URL da página os valores que foram enviados.

É isso aí! Na próxima lição vamos mostrar como efetuar a conexão de um script PHP a um banco de dados MySQL.

Até!

 

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*