Beruflich Dokumente
Kultur Dokumente
Junho 2014
Interesse de um formulrio
Os formulrios interativos permitem aos autores de pginas Web dotar a sua pgina web de
elementos interativos que permitem por exemplo um dilogo com usurio da internet , maneira
coupons-rponse presentes em certas revistas. .
O leitor apreende informaes preenchendo campos ou clicando sobre botes, seguidamente
apoia sobre um boto de proposta (submit) para enviar-o quer um URL, quer dizer de maneira
geral um endereo enviar por correio electrnico ou um certificado de pgina web dinmico
como PHP, ASP ou um certificado CGI.
A baliza FORM
Os formulrios so delimitados pela baliza <FORM> </FORM>, uma baliza que permite
agrupar vrios elementos de formulrio (botes, campos de apreenso,) e que possui os
atributos obrigatrios seguintes:
METHOD indica sob qual forma ser enviada as respostas POST o valor que
corresponde um envio de dados armazenados no corpo do pedido, enquanto GET
corresponde um envio dos dados codificados no URL, e separados do endereo do
certificado por um ponto de interrogao (para mais informao sobre os mtodos POST e
GET, consultam o artigo sobre o protocolo HTTP)
AO indica o endereo de envio (certificado CGI ou endereo correio electrnico
(mailto:adresse.email@machine))
A baliza FORM possui como atributo facultativo ENCTYPE que especifica a codificao dos
dados no URL, contudo ele no necessria precis-lo porque o valor atribudo por defeito
(application/x-www-form-urlencoded) o nico valor vlido. O atributo facultativo ACCEPT
permite definir os tipos MIMO dos dados que podem ser enviados pelo formulrio.
Eis a sintaxe da baliza FORM:
<FORM METHOD="POST" ou "GET" ACTION="url" ENCTYPE="x-www-form-urlencoded">
...
</FORM>
Eis cerca de exemplos de balizas FORM :
<FORM METHOD=POST ACTION="mailto:webmaster@kioskea.net">
<FORM METHOD=GET ACTION="http://pt.kioskea.net/cgi-bin/script.cgi">
A baliza INPUT
A baliza INPUT a baliza essencial dos formulrios, porque permite criar um bom nmero de
elementos interativos. A sintaxe desta baliza a seguinte:
<INPUT type="Nom du champ" value="Valeur par dfaut" name="Nom de l'lment">
Atributo name essencial porque ele permitir certificado CGI de conhecer campo associado
par nome/valor, quer dizer que o nome do campo ser seguido do carter = seguidamente do
valor entrado pelo utilizador, ou no caso contrrio do valor por defeito localizado pelo atributo
valor.
O atributo tipo permite precisar o tipo de elemento que representa a baliza INPUT, eis os valores
que este campo pode tomar:
checkbox : trata-se de compartimentos a assinalarem que podem admitir dois estados:
checked (assinalado) et unchecked (no assinalado). Quando o compartimento
assinalado o par nome/valor enviado ao CGI
hidden : trata-se de um campo escondido. Este campo no visvel sobre o formulrio
permite precisar um parmetro fixo que ser enviado ao CGI sob a forma de par
nome/valor
fila : trata-se de um campo que permite ao utilizador precisar o lugar de um ficheiro que
ser enviado com o formulrio. necessrio neste caso precisar o tipo de dado que pode
ser enviado graas ao atributo ACCEPT da baliza FORM
A baliza TEXTAREA
A baliza TEXTAREA permite definir uma zona de apreenso mais vasta em relao simples
linha de apreenso que prope a baliza INPUT. Esta baliza possui os atributos seguintes:
colos : representa o nmero de carteres que pode conter uma linha
rows : representa o nmero de linhas
name : representa o nome associado ao campo, o nome que permitir identificar o
campo no par nome/valor
readonly : permite impedir o utilizador alterar o texto entrado por defeito no campo
valor : representa o valor que ser enviado por defeito ao certificado se o campo de
apreenso no for alterado por uma introduo por teclado do utilizador
A baliza SELECT
A baliza SELECT permite criar uma lista que desenrola de elementos (precisados por balizas
OPO dentro desta). Os atributos desta baliza so:
name : representa o nome associado ao campo, o nome que permitir identificar o
campo no par nome/valor
disabled : permite criar uma lista desativada, quer dizer afixada em acinzentado
size : representa o nmero de linhas na lista (este valor pode ser mais grande que o
nmero de elementos efetivos na lista)
mltiplo : marca a possibilidade para o utilizador de escolher vrios campos na lista
Um exemplo de formulrio
Os formulrios podem ser postos em pgina ajuda de quadros (aquilo aconselhado mesmo
para ter uma aposta em pgina cuidada). Eis um exemplo que recapitula os pontos acima e
mostrando como pr em pgina um formulrio ajuda de um quadro:
<FORM method=post action="cgi-bin/script.pl">
</TR>
</TABLE>
</FORM>
Eis o resultado deste cdigo HTML
Registo de um utilizador
Nome
Nome
Homem:
Mulher:
Sexo
Funo
Enseignant
Comentrios
Envoyer
Atributo
METHOD
Resultado
Efeito Visual
POST
GET
ACTION
envia ao
endereo
indicado
ENCTYPE
especifica o tipo
de codificao
utilizado
TYPE
<INPUT>
Valor
submit
efetua a AO
em baliza
<FORM>
text
simples linha de
texto cujo
comprimento
ado pelo atributo
size
Envoyer
<INPUT>
reset
apaga o
contedo do
formulrio
radio
boto rdio
checkbox
compartimento a
assinalar
NAME
Nome
SIZE
Dimenso do
texto
Rtablir
NAME
<TEXTAREA> ...
</TEXTAREA>
ROWS
Zona de texto
COLS
<SELECT>
<OPTION>
...
</OPTION>
NAME
Choix 1
MULTIPLE
Choix 1
Choix 2
Choix 3
Choix 4
Vrias escolhas
possveis
</SELECT>
<OPTION> ...
</OPTION>
Opo
SELECTED por
defeito
VALUE
Valor
forado
Choix 1
Choix 2
Choix 3
Choix 4
HTML forms Formularios HTML Die HTML-Formulare Les formulaires HTML I formulari HTML
Este documento, intitulado Os formulrios HTML a partir de Kioskea (pt.kioskea.net) est disponibilizado sob a
licena Creative Commons. Voc pode copiar, modificar cpias desta pgina, nas condies estipuladas pela
licena, como esta nota aparece claramente.