Bóson Treinamentos em Ciência e Tecnologia

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

Método GET para envio de dados em PHP

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:

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é!

 

Sair da versão mobile