Ir para conteúdo
Fórum Script Brasil
  • 0

Usando GET e/ou POST


lucke

Pergunta

Olá a todos!!

Desta vez, irei fazer um rápido tutorial sobre como usar GET e/ou POST.

Explicando:

O método POST, é usado em formulários, cujo o envio de informações são feito por inputs.

O método GET, é usado para passar valores pela URL.

Vantagens do uso de GET:

Permite enviar dados rapidamente, sem ter necessidade da criação de formulários;

Desvantagens do uso de GET:

Permite apenas 255 caracteres por URI.

Vantagens do uso de POST:

1:É mais seguro;

2:Permite o envio de muito mais informações (+/- 2kbytes a mais).

Desvantagens:

Necessita da criação de formulário, e de seus respectivos inputs.

Exemplos:

Usando método POST, para enviar informações:

<form action="?area=POST" method="POST">
<input type="text" name="texto">
<input type="submit" value="Enviar!">
</form>

<?
//Agora vamos pegar os dados enviados via POST:
$area= $_GET['area']; //Note a presença do método GET<
if ($area==POST){
$texto = $_POST['texto'];//Pega o texto enviado da input "texto";
echo $texto;//Mostra o conteudo da variavel $texto.
}
?>
Importante: Nos formulários: sempre especifique a ação que será executada após o enviamento, usando o "action=''"; sempre declare o método, usando o "method=''"; sempre especifique o nome dos inputs, usando o "name=''"; Nunca esqueça do botão Submit, caso contrário, seu form não podera ser enviado; Dica para uso do post: Grave um texto num banco de dados, usando método POST e um "textarea". Agora, vamos aprender um pouco sobre o GET: O GET é parecidissimo com o POST. Sua diferença é que pegamos valores de diferentes arrays vindas pela URL. Exemplo: Pegue o código abaixo e salve como "arquivo.php", e digite no navegador (por exemplo) "http://localhost/arquivo.php?texto=texto". Código:
<?
$texto = $_GET['texto'];//Declaramos que a $texto é igual a busca na URL pela array "texto"
if (empty($texto)){ //Caso a array $texto esteja vazia:
echo "A variavel 'texto' está vazia!"; //Mostra mensagem, caso contrário:
}else{
echo "o conteudo da variavel 'texto' é: $texto"; //Mostra o conteudo da $texto
}
?>
Fica no ar a pergunta:Como pega dados de 2 ou mais de arrays? Simples!Veja:
<?
$texto = $_GET['texto'];//Declaramos que a $texto é igual a busca na URL pela array "texto"
$numero= $_GET['texto'];//Declaramos que a $numero é igual a busca na URL pela array "numero"

if (empty($texto)){ //Caso a array $texto esteja vazia:
echo "A variavel 'texto' está vazia!"; //Mostra mensagem, caso contrário:
}else{
echo "O conteudo da variavel 'texto' é: $texto<br>";

//Vamos fazer outra verificação:
if (empty($numero)){ //Caso a array $numero esteja vazia:
echo "A variavel 'numero' está vazia!"; //Mostra mensagem, caso contrário:
}else{
echo "O conteudo da variavel 'numero' é: $numero."; //Mostra o conteudo da $texto e da $numero
}

}//Fechamos o IF da vericação principal.
?>

Para usar o exemplo acima, a mesma coisa, pegue o código abaixo e salve como "arquivo.php", e digite no navegador (por exemplo) "http://localhost/arquivo.php?texto=texto&numero=1".

Importante:

Nunca esqueça de colocar na url o "&" separando as arrays, caso tenha mais de uma array;

Dependendo do texto, caso tenha espaços (Ex: ?texto=TEXTO TEXTO), coloque o texto todo junto, caso contrário só irá aparecer a primeira palavra do texto.

Dica para uso do GET: Busque via Get, um id num banco de dados por exemplo.

Viu como é facil usar GET e/ou POST?

É isso pessoal!

Flws, até a próxima.

Editado por lucke
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...