Fórmulários HTML, PHP e banco de dados MySQL 2



Capturando dados de Formulários HTML com PHP


Com nosso formulário pronto, necessitamos coletar as informações que os visitantes deixam. A coleta e a manipulação de informações deve ser feita com uma linguagem de programação server side, como PHP ou ASP, já que queremos, no final, armazenar tais informações em um banco de dados e um servidor.

PHP é acrônimo recursivo para Hypertext Preprocessor. É uma linguagem server side, quer dizer, roda no servidor de hospedagem. Porém, você pode instalá-lo em seu micro para testar suas páginas antes de carregá-las para o servidor. Neste caso, você precisará também de um servidor, como o Apache. Sugiro você baixar o wampserver, mais prático pois já vem com as três ferramentas juntas, Apache-PHP-Mysql

Não vamos nos ater aos detalhes da linguagem PHP nem à sua instalação. O que nos interessa no momento é a "captura" das informações de um formulário. Para isso, vamos criar um formulário simples em um arquivo chamado form.htm (HTML), constando de uma caixa de texto simples. Depois, vamos criar um aqruivo PHP (grava.php) que vai coletar a informação e, também, gravá-la no banco de dados.

Para que o arquivo grava.php possa fazer seu trabalho, temos de chamá-lo a partir do arquivo form.htm. Isso é feito colocando-se o código dos elementos de formulário entre as tags form, com alguns parâmetros (colocar entre tags ):


arquivo form.htm - arquivo que contém o formulário

Form action="grava.php" method="post"

input type="text" name="txt_nome" maxlenght="80" size="40"

Form

Vamos às explicações:

- action="grava.php" - indica o arquivo que receberá as informações;

- method="post" - indica a forma como será trabalahada, no caso, armazenada na página grava.php. Um outro método seria GET. Nesse caso seria feita uma armazenagem temporária no software servidor para posterior processamento. GET é útil quando queremos passar variáveis junto a links. Sua desvantagem é os dados passados ficam expotos ao visitante do site, não sendo recomendável, portanto, usar GET quando estivermos passando senhas ou logins;

- input type="text" name="txt_nome" maxlenght="80" size="40" - é o código de uma caixa de texto simples, tamanho de 40 caracteres (size) e que permite digitar até 80 caracteres (maxlenght)- deve ser colocado entre tags;


arquivo grava.php - arquivo que processará o formulário

O importante para ligar o elemento de um formulário a uma variável PHP (marcada com $) é o parâmetro name="", veja abaixo:

Nota: (colocar entre tags < ? e ? >

$nome=$_POST['txt_nome'];

O que fizemos? Utilizamos a função $_POST[] do PHP para coletar a informação contida no elemento de formulário de nome txt_nome e armazenamos na variável $nome.

Agora estamos prontos para manipular esta informação dentro do nosso código PHP ou armazená-la em um banco de dados.


Renato F. Silva
Web programador e professor de informática
http://www.webshp.net
http://aulasparticulares.two.eti.br
Autor: Renato Ferreira Silva


Artigos Relacionados


Fórmulários Html, Php E Banco De Dados Mysql 3

Gerenciamento De Projetos - Softwares Livres

Instalação Do Php 5 E Apache - Como Instalar E Configurar O Php 5 E Apache

Saiba Tudo Sobre Hospedagem Em Linux

7 Plugins Que Marcam A Diferença No Wordpress

Iniciando Html

Sistemas Operacionais Dos Servidores De Hospedagem