banco de dúvidaslistacontatooutros materiais


Material desenvolvido para os usuários do Instituto de Ciências Matemáticas e de Computação, da Universidade de São Paulo em São Carlos, SP

Autora: Maria Alice Soares de Castro

ATENÇÃO:
Este material não pode ser comercializado.

Este trabalho não tem fins lucrativos, nem está relacionado a provedores de acesso ou sites comerciais.

 

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.

Nome:


<input type="text" name="nome" size="35">

E-mail:


<input type="text" name="email" size="25">

Esportes que você pratica:

Futebol
Vôlei
Natação
Basquete
Tênis
Bocha
<input type="checkbox" name="esporte1" value="futebol">Futebol<br>
<input type="checkbox" name="esporte2" value="volei" checked>Vôlei<br>

Seu time do coração:

Palmeiras; Náutico; Flamengo; Grêmio; Santos; Atlético; Corinthians; Fluminense; Internacional; Cruzeiro; Botafogo; Santa Cruz; São Paulo; AEA.
<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;

Sabor de sorvete que prefere:


<select value=sabor name="sorvete">
<option>Abacaxi
<option>Creme
<option>Morango
<option>Chocolate
</select>

Algo mais?


<textarea cols=40 rows=5 name="comentario">Escreva um comentário</textarea> 

 


<input type="submit" name="submit" value="Enviar">
<input type="reset" name="cancela" value="Apagar">

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>&nbsp;</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>




©1995-2003 - URL: http://www.icmc.usp.br/ensino/material/html/cgiphp.html