Kromus Design
Olá!
Seja bem vindo ao Kromus. Nosso fórum é focado em design gráfico e web, porém, compartilhamos de todo tipo de arte, sem limites entre a arte tradicional e a digital. Esperamos que goste do fórum e faça parte de nossa família! :)
Kromus Design
Olá!
Seja bem vindo ao Kromus. Nosso fórum é focado em design gráfico e web, porém, compartilhamos de todo tipo de arte, sem limites entre a arte tradicional e a digital. Esperamos que goste do fórum e faça parte de nossa família! :)
Kromus Design

Um lar para os designers!


Você não está conectado. Conecte-se ou registre-se

[PHP] - Coletando Informações de Usuário

Por favor, faça o login para responder

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

#1Steeph 

[PHP] - Coletando Informações de Usuário EmptyDom maio 23, 2010 3:55 pm

Steeph

Administradora
Administradora
~ [PHP] - Coletando Informações de Usuário ~

Agora vamos aprender um dos fundamentos do PHP utilizando dois métodos existentes para se coletar dados de usuário, o GET e o POST.

~ Diferenciando...
$_GET: as informações enviadas são visiveis por todos e são passadas atravez da URL, e pode ser enviado no maximo 100 caracteres

$_POST: as informações enviadas são invisiveis e não tem limite de caracteres.

~ Usando o GET...
Agora vamos a alguns exemplos de utilização, e explicação do uso de cada um, eu somente irei explicar, a parte desses comandos php, então espero que você já saiba o básico de formulários HTML.
Para usarmos varios parametros com o GET ou o POST usamos o & (e comercial).
Como um exemplo prático, crie um arquivo chamado index.html com o seguinte conteúdo, porém lembre-se de retirar as numerações. (só estão para facilitar o comentário no final do código).
Código:

1. <form action="ola.php" method="get">
2.      Nome: <input type="text" name="nome" /> 
3.      Idade: <input type="text" name="idade" /> 
4.  <input type="submit" /> 
5. </form>
Então, na primeira linha temos a chamada do script ola.php para que ele identifique as programações, ids, nomes e o mais importante que é o "method", como pode ver está definido como GET, significa que será este o método de envio do formulário.
Nas segunda e terceira linhas, temos 2 campos de preechimento em texto.
Na quarta linha um input, um botão de "enviar".
Então no arquivo ola.php, você irá pegar os dados enviados, pelo GET usando o comando, $_GET["campo"] o campo, é o name do input, no arquivo anterior, são name=”nome” e name=”idade”.
O conteudo do arquivo ola.php:
Código:

1. Olá<?php echo $_GET["nome"]; ?>.<br /> 
2. Você tem <?php echo $_GET["idade"]; ?>anos de idade!
Como pode ser visto esse método é pessimo para enviar dados importantes, como senhas, mas ele pode ser muito util, em casos como escolher um item a ser editado o famoso id=1.

~ Usando o POST...
Esse metodo é bem parecido com o GET basicamente é só mudar o GET por POST do exemplo anterior. Com isso iremos usar o mesmo arquivo do exemplo anterior:
Código:

1. <form action="ola.php" method="post"> 
2.    Nome: <input type="text" name="nome" /> 
3.    Idade: <input type="text" name="idade" /> 
4.  <input type="submit" /> 
5. </form> 
A única alteração aqui é o metodo que ficará method=”post”.
E no arquivo ola.php só iremos substituir o GET por POST:

Código:

1. view plaincopy to clipboardprint?
2. Olá<?php echo $_POST["nome"]; ?>.<br /> 
3. Você tem <?php echo $_POST["idade"]; ?>anos de idade! 
E como já citado esse método permite enviar qualquer quantidade de dados ótimo para artigos ou qualquer tipo de texto e como os dados não aparecem na URL, pode ser usado para senhas.
Sintetizando pode se usar o metodo POST para tudo, isso ocorre porque, o GET foi feito na criação do PHP, e o POST foi criado posteriormente, para incrementar o envio de dados atravéz de formulários.

~ A váriavel $_REQUEST
A váriavel $_REQUEST permite pegar o conteudo dos dados enviados tanto pelo método GET quanto o POST Exemplo:
Código:

1. view plaincopy to clipboardprint?
2. Olá<?php echo $_REQUEST["nome"]; ?>.<br /> 
3. Você tem <?php echo $_REQUEST["idade"]; ?>anos de idade! 

Editado por: Steeph | Sites de fonte e base: http://www.clubepc.org

http://be.net/ideasfromsteeph http://cargocollective.com/ideasfromsteeph

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Por favor, faça o login para responder

Permissões neste sub-fórum
Não podes responder a tópicos