|
<< Ficheiro Global.asa | Request.QueryString >>
|
tratar dados >
introdução de dados > request.form |
|
|
. : : . request.form . : : .
|
Para que serve uma linguagem que
efectivamente não permite obter os dados introduzidos? O HTML oferece
formulários para os utilizadores introduzirem os seus dados, e como
programador ASP, podes escrever scripts para processar esses dados.
Quando, por exemplo, tens o seguinte
formulário:
|
<FORM METHOD="post" ACTION="processar.asp">
Primeiro Nome:<INPUT TYPE="text" NAME="PrimeiroNome"><br>
Último Nome:<INPUT TYPE="text" NAME="UltimoNome"><br>
Género: <INPUT TYPE="radio" NAME="Genero" VALUE="M">
<INPUT TYPE="radio" NAME="Genero" VALUE="F"><br>
Morada:<TEXTAREA NAME="Morada"></TEXTAREA>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM> |
podes ver que contém um número
de elementos, cada um com um nome único. Os campos são PrimeiroNome
(texto), UltimoNome (texto), Genero (opção: M ou F), e
Morada (texto com multilinhas). O último elemento é o "submit"
que é um botão obrigatório para que os dados possam ser enviados para serem
processados no teu script. Ao clicares no botão Enviar, o conteúdo de
cada um dos campos é enviado para o script que especificaste na ACTION
do formulário (neste caso o script do ficheiro processar.asp).
O script que processa
os dados do formulário pode aceder aos valores de cada um dos dados da
seguinte forma:
|
Request.Form ("PrimeiroNome")
Request.Form ("UltimoNome")
Request.Form ("Genero")
Request.Form ("Morada") |
Após obteres todos os
valores de que precisas, podes processá-los da maneira que queiras
(introduzi-los numa base de dados, enviá-los para o teu e-mail, como
queiras).
Nota que o METHOD
especificado na etiqueta FORM tem de ser POST se quiseres usar
o Request.Form para o processar.
Para saberes como
introduzir estes dados numa base de dados consulta a parte de Tratar
Dados. Para saberes outra técnica de passar os valores de um formulário
para um script de uma página ASP, continua na próxima secção.
<< Ficheiro Global.asa | Request.QueryString >>
|