Os Forms Uma das principais utilizações do PHP, é de validar e armazenar a informação introduzida em formulários. Ou seja, um utilizador chega a uma certa página, preenche um formulario, e quando faz o "submit" essa informação tem de ser processada por alguma coisa. O PHP leva uma grande vantagem neste aspecto, em relação a CGI's em C e Perl standarts, que não trabalham de uma forma tão transparente como o PHP. Quando é feito um submit de um formulario para um script PHP, o PHP é capaz de entender o que lhe é enviado, e transformar um formulário num conjunto de variáveis com a informação introduzida. Por exemplo, se um utilizador preenche uma caixa de texto com o seu nome, após a submição do formulário, passa a existir uma variavel com o nome da caixa, que contem a informação introduzida pelo utilizador. Exemplo de um script "form.php":
Introduza o seu nome:
Quando o formulário do "form.php" é submetido para o verifica.php, passa a estar disponível uma variavel $nome, com a informação introduzida pelo utilizador. Vamos testar: "; ?> Gravamos o script com o nome "verifica.php", e corremos o nosso form.php. Introduzimos lá o nome, e quando fazemos o submit, o verifica.php manda o output: O nome do utilizador é [Dragon] -*- Tipos de variáveis criadas pelos formulários: Dependendo do tipo de input que temos no nosso formulário, a variável que armazena a informção tem formatos diferentes. Por exempo, enquanto que uma caixa de texto, origina uma string com o nome da caixa, e o valor introduzido, para outros tipos de input, o resultado é diferente. Passo a listar as diversas situaçoes. text - Origina uma variavel com o nome da caixa. Essa variável é uma string e contem a informação introduzida na caixa. checkbox - Origina uma variavel com o nome da checkbox. Esta variável contem os valores "on" ou "" (vasio) consoante a checkbox está ou não activa. radio - Origina uma variavel com o nome do radio. Esta variavel contem o valor do radio selecionado. select - Origina uma variavel com o nome do select. Contem o valor do OPTION selecionado. textarea - Origina uma variável com o nome da textarea. Contem o valor introduzido na mesma. Exemplo dos tipos de input:
Caixa de texto:

Check Box

Radio:
Valor 1
Valor 2

Select:


Area de texto:

E agora o nosso verifica.php: "; echo "CheckBox: $checkbox_name
"; echo "Radio: $radio_name
"; echo "Select: $select_name
"; echo "Textarea: $textarea_name
"; ?> Apos verificares as multiplas opçoes de escolha, dos diversos tipos de inputs para um form, vamos ao exercício: Exercício 8: -----------------------------------------------------------------------------
Texto:

Tipo de :

Texto fica em Italico?

Tipo de alinhamento:
Esquerda
Centro
Direita

Cor:


Numero de vezes:

----------------------------------------------------------------------------- Dado este formulário, e após analizares cuidadosamente o HTML, elabora um script PHP que processe o formulário e a aprensente os devidos resultados: Escrever o texto introduzido na caixa "Texto" com o tipo H1, H2, H3, ou H4. O texto poderá ou não ficar em itálico, e o alinhamento deverá ser a esquerda, centro ou à direita, com a cor que nós escolhemos. Por fim, deverá ser escrito consoante o número de vezes introduzidas pelo utilizador. O número de vezes não podera ser inferior a 1 nem superior a 30, e em cada linha deverá constar o número da linha que está a ser escrita. Resultados Possíveis: Exemplo1:

1- Exemplo 1!!

Exemplo 2:

1- Exemplo 2!!

2- Exemplo 2!!

3- Exemplo 2!!

Resumo: O PHP utiliza os dados de um formulário de forma transparente. Os campos de um formulário introduzido, fica disponíveis no script PHP sobe a forma de variáveis com os respectivos valores. ########################################################################## # Autor: [Dragon] # # Email: dragon@cidadela.org # # URL: http://www.cidadela.org # # Última revisão: 2001/01/17 # ##########################################################################