~ Fire Hackers ~
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Os Forms

Ir para baixo

Os Forms Empty Os Forms

Mensagem por Coca Sáb 24 Jul 2010 - 9:48

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 formulário, 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 formulário 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 variável 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 variável $nome, com a informação introduzida pelo utilizador.

Vamos testar:


echo "O nome do utilizador é $nome
";

?>

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 informação tem formatos diferentes. Por exemplo, 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ções.


text - Origina uma variável com o nome da caixa. Essa variável é uma string e contem a informação introduzida na caixa.

checkbox - Origina uma variável com o nome da checkbox. Esta variável contem os valores "on" ou "" (vazio) consoante a checkbox está ou não activa.

radio - Origina uma variável com o nome do radio. Esta variável contem o valor do radio seleccionado.

select - Origina uma variável com o nome do select. Contem o valor do OPTION seleccionado.

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 "Text: $text_name
";
echo "CheckBox: $checkbox_name
";
echo "Radio: $radio_name
";
echo "Select: $select_name
";
echo "Textarea: $textarea_name
";
?>

Após verificares as múltiplas opções de escolha, dos diversos tipos deinputs 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 analisares cuidadosamente o HTML, elabora um script PHP que processe o formulário e a apresente 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.
Coca
Coca
Administrador
Administrador

<b>Mensagens/Posts</b> Mensagens/Posts : 77
Moedas Moedas : 5462
Idade Idade : 27
<b>Localização</b> Localização : Hacking

Compras
   : Compro o Fórum..

http://firehackers.rg3.net

Ir para o topo Ir para baixo

Ir para o topo


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