Home  Fórum  Sobre  Contato 

Categorias

  • ClubePC (13)
  • Desenvolvimento (35)
    • AJAX (2)
    • HTML-CSS (15)
    • Javascript (4)
    • MySQL (6)
    • PHP (17)
      • Aprendendo PHP (6)
    • Scripts (4)
  • Designer (39)
    • CG (12)
      • 3ds Max (6)
    • Photoshop (18)
  • Diversos (24)
  • Download (52)
  • Games (19)
  • Guia de Compra (2)
  • Hardware (7)
  • Humor (11)
  • Internet (31)
    • Blogs (3)
    • Firefox (8)
  • Notícias (33)
  • Rapidinha (5)
  • Softwares (45)
  • Windows (33)

Posts antigos

September 2010
M T W T F S S
« Aug «-»  
 12345
6789101112
13141516171819
20212223242526
27282930  
  • Links

    • Contato
    • Efeito Azaron
    • Inexistent Man
    • MeioBit
    • Site da Morróida
    • Sorcery Quest

Site Meta

Syndicate this site using RSS 2.0The latest comments to all posts in RSS 2.0
  • Register
  • Log in

Artigos por e-mail

Receba por e-mail todos os artigos de nosso site.

Digite o seu e-mail:

Distribuido por FeedBurner

Oct-07 30

Coletando informações do usuário com PHP

Enviado por: Thales RB. .     9 comentários.     Categorias: Desenvolvimento, PHP

Esse é um dos fundamentos do PHP, pois pegar dados do usuario é algo extremamente fundamental, para isso irei ensinar os dois metodos existentes para se coletar os dados do usuario o GET e o POST.

Para começar vamos as diferenças entre eles:

$_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.

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. (veja um lista de comandos para formulários)

Para usarmos varios parametros com o GET ou o POST usamos o &(e comercial)

Usando o GET

Como um exemplo prático, crie um arquivo chamado index.html com o seguinte conteudo:

<form action="ola.php" method="get">
Nome: <input type="text" name="nome" />
Idade: <input type="text" name="idade" />
<input type="submit" />
</form>

note que esse é um simples arquivo html e é importante notar o method=”get” que define qual será o metodo usado para enviar os dados desse formulário. Quando o usuário clicar no botão enviar a url ficará com os dados digitados algo como:

www.clubepc.org/ola.php?nome=Thales&idade=22

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:

Olá<?php echo $_GET["nome"]; ?>.<br />
Você tem <?php echo $_GET["idade"]; ?>anos de idade!

Como pode ser visto esse metodo é 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:

<form action="ola.php" method="post">
Nome: <input type="text" name="nome" />
Idade: <input type="text" name="idade" />
<input type="submit" />
</form>

a unica alteração aqui é o metodo que ficará method=”post”. Como ele não mostra os dados enviados a URL ficará www.clubepc.org/ola.php

E no arquivo ola.php só iremos substituir o GET por POST:

Olá<?php echo $_POST["nome"]; ?>.<br />
Você tem <?php echo $_POST["idade"]; ?>anos de idade!

E como já citado esse metodo permite enviar qualquer quantidade de dados otimo 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 atravez de formulários.

A váriavel $_REQUEST

A váriavel $_REQUEST permite pegar o conteudo dos dados enviados tanto pelo metodo GET quanto o POST Exemplo:

Olá<?php echo $_REQUEST["nome"]; ?>.<br />
Você tem <?php echo $_REQUEST["idade"]; ?>anos de idade!

Não me servio pra nadaTalvez algum dia eu useValeu a pena saberVou usar issoOtimo! Sempre quis saber isso (12 votos. Média: 4.5 de 5)
Loading ... Loading ...
   7,119 visualizações

Tags: PHP, PHP Basico

Leia também

  • Textos/Numeros aleatórios em PHP/Mysql
  • Ler quebra de linha do dados do banco de dados com PHP
  • Gravar ou exibir datas em português com o PHP
  • Tutorial Básico PHP (Aprenda PHP)
  • Como fazer formulários em HTML/PHP

Alterar a cor da barra de rolagem do IE »« Comandos basicos do Mysql no PHP

Enviando e-mail usando o PHP >> Clubepc
Pingback on December 14th, 2007.

[...] isso é possivel usar Um formulário em HTML e pegar os dados do usuario. Compartilhe nos Sites Sociais: Sem Avaliações. Vota ai vai!  Loading …   [...]

Como fazer formulários em HTML PHP(Aprendendo PHP) >> Clubepc
Pingback on December 14th, 2007.

[...] method: esse é o metodo que os dados serão enviados, se usam dois metodos get e post(leitura obrigatoria) [...]

Jeferson
Comment on August 23rd, 2008.

sdasda

leandro
Comment on May 31st, 2009.

muito bom parabéns

naldinhoPR
Comment on June 20th, 2009.

Muito bom cara

clezio
Comment on September 19th, 2009.

muito bom, mesmo

Yuri
Comment on February 28th, 2010.

Opa… Muito Obrigado!

marcelo
Comment on June 28th, 2010.

oi gostaria que os dados do formulario fossem enviados para meu email e nao aparecessem na tela nao to conseguindo fazer o emxemplo funcionou mas aparece na tela do pc se vc pudesse mandar um exmplo do form.html e do resultado.php pra enviar o resultado pro meu email eu ficaria agradecido

Fernando
Comment on August 19th, 2010.

Oi, assim como o marcelo eu gostaria de saber como faço para mandar os dados para meu email.. ficaria muito grato

Deixe um comentário

Os campos nome e e-mail são obrigatorios(o e-mail não será exibido), a URL é opcional.

Os comentários podem ter os seguintes comandos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>







Mais visualizados

  • Download Vray 1.5 para 3ds Max - 114,830 views
  • Emulador Nintendo DS &#8211; No$GBA - 94,534 views
  • Pacote de fontes Graffiti - 85,425 views
  • Instalar o Windows XP em Hds SATA - 53,708 views
  • Como fazer formulários em HTML/PHP - 52,873 views
  • Download Photoshop CS3 - 49,280 views
  • Detonado &#8211; Castlevania: Portrait of Ruin &#8211; NDS - 48,065 views
  • Download de modelos de carros para o 3ds Max - 46,474 views
  • Com o Windows Vista instalado como instalar o XP - 45,298 views
  • Detonado &#8211; Castlevania Order of Ecclesia &#8211; NDS - 43,772 views

Comentários Recentes

  • SAVIETOJR disse: NO MEU LAPTOP EU FIZ DE UMA MANEIRA BEM MAIS SIMPLES E FUNCIONOU PERFEITAMENTE! EXISTE UMA OPÇÃO NA BIOS “SATA NATIVE” EU APENAS...
  • Inuzuka Lucas disse: eu tenho um purity DE mas ai não mostra como posso digivolver com ele vc pode me ajudar ???
  • DESDIGI disse: Gostaria de saber como capturar digimons no jogo de DS “DIGIMON WORLD DAWN”. VLW!!!
  • jonatha disse: iae pessoal gostaria de saber se tem como esses modelos em 3d ser compativel com o 3ds max 7….waleu!!!
  • Thales RB disse: cabum se vc tiver o DS vc pode jogar online como em qualquer outro jogo, usando as opções que ele tem(não posso comentar muito pq não tenho o DS)....
  • Thales RB disse: Rodrigo Caso vc não coloque um tempo, o cookie irá expirar quando fechar o navegador ou a página
  • Thales RB disse: Mikahel não há um final bom com as sisters… quando chega no Brauner o jogo realmente acaba, já que essa estoria se passa antes, e depois elas...
  • William disse: Boa tarde, Estou com um probleminha simples mas esta se tornando um problemão com o cobian 10. Criei uma tarefa agendada com o cobian para rotar em 10...
  • Mikahel-kun disse: ei thales, vc ja jogo com as sisters se sim como q pega o final BOM com elas, pq quando eu chego no brauner aparece uma cena delas sendo mordidas de...
  • Inuzuka Lucas disse: eu nao consigo digivolver com armor ja tenho dois o love eo miracles so que nao da para upar o nivel ate o que ta pedindo poderia me ajuda ?

Tags

3ds Max 3ds Max Basico Aprendendo PHP Brushes ClubePC Computação Grafica CSS CSS-Hacks Designer Detonados Diversos Download Downloads Firefox Fontes Games Google Hardware HTML Humor Icones Internet Internet Explorer Javascript Jogos-PC Microsoft MySQL mysql-basico NDS Notícias Office Photoshop PHP PHP Basico Portable Rapidinha Script Sobre Softwares tags-HTML Wallpapers Windows Windows-Vista Windows-XP WordPress
eXTReMe Tracker