Felipe Oliveira da Silva
Dicas de programação e portfólio
  • Javascript
  • MySQL
  • Outros
  • PHP
  • Trabalhos
    • Estrutura (CSS)
    • Hotsites
    • Sistemas
    • Websites
  • Web
PHP

Recebendo dados de formulário

Olá, hoje vou falar sobre um dos assuntos mais importantes no PHP e HTML, formulários. É através deles que conseguimos interagir com os usuários transportando valores de uma página à outra e recebendo dados para uma inserção em banco de dados.

Métodos

GET:
É o método padrão do http. Envia os valores pelo formulário ou até mesmo passando parâmetros na URL “variaval=valor”.
Exemplo:
http://localhost/form-action.php?nome=Fulano
Notando que após a URL temos que acrescentar um “?” para separar os parâmetros do link. Para passar mais de um você pode separa-los utilizando o símbolo “&”.
Exemplo:
http://localhost/from-action.php?nome=Fulano&idade=20
O método GET tem suas limitações, e não é recomendado para a utilização em formulários maiores. É mais comum para a passagem direta de parâmetros pela URL, pois suporta uma quantidade limitada de caracteres, que varia de acordo com o navegador utilizado.

POST:
É recomendado para formulários maiores ou que possuam um campo de senha (com GET também conseguimos enviar a senha, mas a mesma fica visível na URL). Ele depende de uma ação direta do usuário (preencher o formulário e clicar no botão “submit”).

Recebendo dados no PHP:

GET:

formulario.html
<html>
<head>
 <title>Formulário PHP – GET</title>
</head>
<body>
<form action="form-action.php" method="get">
 Seu nome: <br />
 <input type="text" name="nome" /><br />
 <input type="submit" value="Enviar" />
</form>
</body>
</html>

Ou via URL:

http://localhost/from-action.php?nome=Fulano

form-action.php
<?php
    $nome = $_GET['nome'];
    echo "Bem vindo, ".$nome;
?>

 
POST:

formulario.html
<html>
<head>
 <title>Formulário PHP – POST</title>
</head>
<body>
<form action="form-action.php" method="post">
 Seu nome: <br />
 <input type="text" name="nome" /><br />
 <input type="submit" value="Enviar" />
</form>
</body>
</html>
form-action.php
<?php
    $nome = $_POST['nome'];
    echo "Bem vindo, ".$nome;
?>

 

Postado em 20 de abril de 2009 às 21:03

6 Comentários »

Busca

  • Popular
  • Comentados
  • Últimos

  • Galeria de fotos com jquery - Demo 1
  • Criando tabelas no MySQL
  • Envio de e-mail com PHPMailer
  • Recebendo dados de formulário
  • Conectando ao Banco de Dados MySQL com PHP
  • Operadores (aritmético, comparação, lógico, atribuição)
  • Lightbox 2
  • Trabalhando com data no PHP
  • Redimensionando imagens em PHP
  • Programação Orientada a Objetos em PHP
  • Galeria de fotos com jquery – Demo 1 (84)
  • Envio de e-mail com PHPMailer (32)
  • Lightbox 2 (30)
  • Redimensionando imagens em PHP (19)
  • Criando abas com Javascript (16)
  • Conectando ao Banco de Dados MySQL com PHP (16)
  • Estruturas de repetição em PHP (while, do while, for e foreach) (9)
  • Criando tabelas no MySQL (9)
  • Até o "concorrente" usa GMAIL (9)
  • Recebendo dados de formulário (6)
  • Conectando ao Banco de Dados MySQL com PHP
  • Programação Orientada a Objetos em PHP
  • GOL Indica
  • Manga comunicação e marketing
  • Firefox 4.0 deve ser lançado em 2010
  • Google Street View se preocupa com a privacidade das pessoas
  • Atrações Educativas – Educar para crescer
  • Realidade aumentada
  • Projetos Residentes Roc
  • Office 2010 com nova proteção antipirataria

Categorias

  • Estrutura (CSS)
  • Hotsites
  • Javascript
  • MySQL
  • Outros
  • PHP
  • Sistemas
  • Web
  • Websites

Arquivos

  • dezembro 2009
  • outubro 2009
  • setembro 2009
  • agosto 2009
  • julho 2009
  • junho 2009
  • maio 2009
  • abril 2009
  • março 2009
  • fevereiro 2009
  • janeiro 2009
  • dezembro 2008
  • novembro 2008

Tags

abas array banco de dados Bing.com chrome classes Condicionais conexão construtor Cookie CSS domínio expressão FAQ firefox formulário função Funções Galeria de fotos gmail google google chrome google maps Hotmail IE IE7 IE8 IE9 Internet internet explorer Javascript jquery kingston Layout Microsoft MySQL métodos objetos PHP Portfólio SEO sistema tecnologia twitter Web

Lista de links

  • Eduardo Willian
  • Fred Carbonare
  • Jhonatan
  • Rafael Jaques

© Felipe Oliveira da Silva
Wordpress Theme designed by DT Website Templates