CGI
Scripts usando PHP
A principal diferença entre o uso de Perl e PHP para criar páginas dinâmicas
é que o PHP pode ser totalmente embutido em uma página comum de
HTML. Assim, não é preciso fazer com que o script gere uma página
de resposta com as formatações: os comandos de PHP podem ficar embutidos de maneira bem
elegante e intuitiva entre as marcações de HTML.
Abaixo de cada campo do formulário foi colocado
um exemplo
da formatação usada para criá-lo. Ao fim da página está a formatação
completa do formulário.
Se você tiver dúvidas sobre essas formatações,
veja antes a seção sobre formulários.
<form action=form1.php method=post>
form1.php
será o script em PHP que irá trabalhar com os dados entrados
por meio deste formulário; ele irá escrever, na próxima página,
as informações entradas neste formulário.
Note que, na entrada de dados sobre esportes,
cada item tem um nome diferente (esporte1, esporte2,...), pois mais
de um esporte pode ser escolhido. No caso da entrada sobre o
time preferido, todos os itens têm o mesmo nome (time), pois somente
um poderá ser selecionado.
Experimente entrar dados nesse formulário -
ou apenas pressione "Enviar" - e
veja como é conseguido o resultado.
Aqui está a formatação completa do formulário
acima, abrangendo uma tabela:
<form name="form1" action=form1.php method=post> <table
class="conteudo" border="0" cellpadding="5"
cellspacing="0" width="95%" align="center"> <tr> <td
valign="top" bgcolor="#CCCCCC"> <p
class="conteudo">Nome:</p></td> <td
bgcolor="#CCCCCC"> <p class="conteudo"><input
type="text" name="nome" size="35"></p> </td> </tr> <tr> <td
valign="top"> <p>E-mail:</p></td> <td><p
class="conteudo"><input type="text" name="email"
size="25"></p> </td> </tr> <tr> <td
valign="top" bgcolor="#CCCCCC"> <p
class="conteudo">Esportes que você pratica:</p> </td> <td
bgcolor="#CCCCCC"> <p class="conteudo"><input
type="checkbox" name="esporte1" value="futebol">Futebol<br><input
type="checkbox" name="esporte2" value="volei"
checked>Vôlei<br><input type="checkbox" name="esporte3"
value="natacao" checked>Natação<br><input
type="checkbox" name="esporte4" value="basquete">Basquete<br><input
type="checkbox" name="esporte5" value="tenis">Tênis<br><input
type="checkbox" name="esporte6" value="bocha">Bocha</p> </td> </tr> <tr> <td
valign="top"> <p class="conteudo">Seu
time do coração:</p> </td> <td> <p
class="conteudo"><input type=radio name="time"
value="palmeiras">Palmeiras; <input type=radio name="time"
value="nautico">Náutico; <input type=radio name="time"
value="fla">Flamengo; <input type=radio name="time"
value="gremio">Grêmio; <input type=radio name="time"
value="santos">Santos; <input type=radio name="time"
value="atletico">Atlético; <input type=radio name="time"
value="corinthians">Corinthians; <input type=radio
name="time" value="flu">Fluminense; <input
type=radio name="time" value="inter">Internacional;
<input type=radio name="time" value="cruzeiro">Cruzeiro;
<input type=radio name="time" value="botafogo">Botafogo;
<input type=radio name="time" value="santa">Santa
Cruz; <input type=radio name="time" value="saopaulo">São
Paulo; <input type=radio name="time" value="aea"
checked>AEA.</p> </td> </tr> <tr> <td
valign="top" bgcolor="#CCCCCC"> <p
class="conteudo">Sabor de sorvete que prefere:</p></td> <td
bgcolor="#CCCCCC"><select value=sabor name="sorvete"
size="1"> <option>Abacaxi <option>Creme
<option>Morango <option>Chocolate </select></td> </tr> <tr> <td
valign="top"><p class="conteudo">Algo
mais? </p></td> <td><textarea cols=40 rows=5
name="comentario">Escreva um comentário</textarea></td> </tr> <tr> <td
valign="top" bgcolor="#CCCCCC"> <p> </p> </td> <td
bgcolor="#CCCCCC"><p class="conteudo">
<input type="submit" name="submit" value="Enviar">
<input type="reset" name="cancela" value="Apagar"></p> </td> </tr> </table> </form>
|