TheSubKIller aka Skinning 261 Posted April 9, 2012 Boas Cyber-Gamers 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": <form action="verifica.php"> Introduza o seu nome: <input type=txt name=nome><br> <input type=submit> </form> 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 <br>"; ?> 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: <form action=verifica.php> Caixa de texto: <input type=text name=text_name><br><br> Check Box<input type=checkbox name=checkbox_name><br><br> Radio:<br> Valor 1<input type=radio name=radio_name value=valor1><br> Valor 2<input type=radio name=radio_name value=valor2><br><br> Select:<br> <select name=select_name> <option value=opcao1>Opção 1</option> <option value=opcao2>Opção 2</option> </select><br><br> Area de texto:<br> <textarea name=textarea_name></textarea><br> <input type=submit> </form> E agora o nosso verifica.php: <? echo "Text: $text_name <br>"; echo "CheckBox: $checkbox_name <br>"; echo "Radio: $radio_name <br>"; echo "Select: $select_name <br>"; echo "Textarea: $textarea_name <br>"; ?> Após verificares as múltiplas opções de escolha, dos diversos tipos deinputs para um form, vamos ao exercício: Exercício 8: ----------------------------------------------------------------------------- <html> <body> <form action=verifica.php> Texto: <input type=text name=texto><br><br> Tipo de <Hx>: <select name=tamanho_hx> <option value="1">H1</option> <option value="2">H2</option> <option value="3">H3</option> <option value="4">H4</option> </select><br><br> Texto fica em Italico? <input type=checkbox name=italico checked><br><br> Tipo de alinhamento:<br> Esquerda<input type=radio name=alinhamento value="esquerda"><br> Centro<input type=radio name=alinhamento value="centro"><br> Direita<input type=radio name=alinhamento value="direita"><br><br> Cor:<br> <select name=cor> <option value="#FF0000">Vermelho</option> <option value="#00FF00">Verde</option> <option value="#0000FF">Azul</option> </select><br><br> Numero de vezes: <input type=text name=vezes maxlength=2 size=3><br><br> <input type=submit> </form> </body> </html> ----------------------------------------------------------------------------- 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: <h1 align=center><font color=#FF000><i>1- Exemplo 1!!</i></font></h1> Exemplo 2: <h4 align=right><font color=#000FF>1- Exemplo 2!!</font></h4> <h4 align=right><font color=#000FF>2- Exemplo 2!!</font></h4> <h4 align=right><font color=#000FF>3- Exemplo 2!!</font></h4> 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. 1 André Rochato reacted to this Share this post Link to post Share on other sites
Kopimi 7 Posted July 22, 2012 Só falta a fonte de onde tiraste isso...http://www.truquesedicas.com/tutoriais/php/basico/00009a.htm Share this post Link to post Share on other sites