Formulário
usando o método GET
Este exemplo demonstra como interagir com o usuário, usando
o comando Request.QueryString.
Formulário
usando o método POST
Este exemplo demonstra como interagir com o usuário,
usando o comando Request.Form.
Formulário
usando botões do tipo Radio
Este exemplo demonstra como interagir com o usuário, através
de botões do tipo Radio, usando o comando Request.Form.
Para obter a informação do formulário, você
pode usar o Request Object.
Um simples exemplo de form ( formulário):
<form method = "get" action="../pg.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br>
<input type="submit" value="Send">
</form>
|
Existem duas formas para obter informações de um
form ( formulário ): Os comandos Request.QueryString
e Request.Form..
O comando Request.QueryString coleta os valores de um formulário
no formato texto.
A informação enviada em um formulário com
o método GET é visível por todo mundo (no campo endereço).
Lembre-se que o método GET limita a quantidade de informação
a ser enviada.
Se um usuário digita-se "Bill" e "Gates" no
formulário de exemplo acima, a URL, enviada ao servidor
teria este formato:
../exemplos/pg.asp?fname=Bill&lname=Gates
|
O arquivo ASP "pg.asp" contém o seguinte script:
<body>
Bem vindo
<%
response.write(request.querystring("fname")
response.write(request.querystring("lname")
%>
</body>
|
O exemplo acima imprime isto em um documento:
Para coletar os valores de um formulário com o método
POST, use o comando Request.Form.
A informação enviada num formulário com o
método POST é invisível para as outras pessoas.
O método POST não tem limites, você pode enviar
grandes quantidades de informação.
Se um usuário digita-se "Bill" e "Gates" no
formulário de exemplo acima, a URL, enviada ao servidor
teria este formato:
../exemplos/pg.asp?fname=Bill&lname=Gates
|
O arquivo ASP "pg.asp" contém o seguinte script:
<body>
Bem vindo
<%
response.write(request.form("fname")
response.write(request.form("lname")
%>
</body>
|
O exemplo acima imprime isto em um documento:
As informações introduzidas no formulário
poderão ser verificadas e validadas no browser, por scripts
executados no cliente. As validações no browser têm
um tempo de resposta mais rápido e reduz o número
de loads no server.
Você poderá considerar em fazer a validação
no servidor se a informação do formulário
é incluída num banco de dados. Uma boa forma de validação
no servidor é enviar o resultado no próprio formulário,
ao invés de passar para uma página diferente. O usuário
receberá as mensagens de erro na mesma página com
o formulário. Isto torna mais fácil descobrir o erro.