Programacao Com Asp Vi

37
Programação com ASP 4 – Passagem de valores

Transcript of Programacao Com Asp Vi

Page 1: Programacao Com Asp   Vi

Programação com ASP4 – Passagem de valores

Page 2: Programacao Com Asp   Vi

Sumário

1. Introdução

2. Formulários

3. Método POST

4. Método GET

5. Variáveis de Sessão

6. Variáveis de Aplicação

7. Cookies

8. Exercícios

Page 3: Programacao Com Asp   Vi

4.1 – Introdução

Page 4: Programacao Com Asp   Vi

4.1 - Introdução

•Uma das grandes vantagens na utilização

de páginas dinâmicas é a passagem de

valores entre várias páginas.

Page 5: Programacao Com Asp   Vi

4.2 – Formulários

Page 6: Programacao Com Asp   Vi

4.2 - Formulários

•Os formulários são conjuntos de campos

nos quais o utilizador pode inserir dados.

•Estes dados poderão depois ser tratados

da forma que o programador desejar.

Page 7: Programacao Com Asp   Vi

4.2 - Formulários

FormulárioScript

Página

Basede

Dados

Page 8: Programacao Com Asp   Vi

4.3 – Método POST

Page 9: Programacao Com Asp   Vi

4.3 – Método POST

•Este método permite enviar os dados do

formulário através do cabeçalho do

protocolo HTTP

Page 10: Programacao Com Asp   Vi

4.3 – Método POST

•Principais vantagens:

▫Permite o envio de grandes quantidades de

informação.

▫A informação enviada não é vísivel na barra

de endereços.

Page 11: Programacao Com Asp   Vi

4.3 – Método POST

•Para recuperar a informação enviada

através deste método, utilizamos a

instrução :

Request.Form(“Nome_do_Campo_do_Form”)

Request.Form(“username”)

Page 12: Programacao Com Asp   Vi

4.3 – Método POST

•Exemplo

Dim num_1

Dim resultado

num_1 = Request.Form(“contador”)

resultado = num_1 * 10

response.write(resultado)

Page 13: Programacao Com Asp   Vi

4.4 – Método GET

Page 14: Programacao Com Asp   Vi

4.4 – Método GET

•O método GET utiliza o conceito de

QueryString para enviar os dados

através do endereço.

•É mais rápido que o método POST.

Page 15: Programacao Com Asp   Vi

4.4 – Método GET: QueryStrings

•As QueryStrings são variáveis que são

enviadas no endereço da página que

pretendemos visualizar.

Page 16: Programacao Com Asp   Vi

4.4 – Método GET: QueryStrings

•Sintaxe:

nome_da_variável = valor

Idade=26

Page 17: Programacao Com Asp   Vi

4.4 – Método GET: QueryStrings

•As QueryStrings encontram-se na url,

imediatamente a seguir ao nome da

página, e encontram-se separadas deste

através de um ponto de interrogação (?).

www.sapo.com/astrologia.asp?signo=peixes

Page 18: Programacao Com Asp   Vi

4.4 – Método GET: QueryStrings

•Quando pretendemos enviar mais do que

uma QueryString, estas são separadas por

um & (i comercial).

www.sapo.com/astrologia.asp?signo=peixes&idade=26

Page 19: Programacao Com Asp   Vi

4.4 – Método GET: QueryStrings

•Para recuperar os dados enviados através do

método GET utilizamos a seguinte instrução:

Request.QueryString(“nome_do_campo”)

Request.QueryString(“idade”)

Page 20: Programacao Com Asp   Vi

4.4 – Método GET: QueryStrings

•Exemplo:

Dim num_1

Dim resultado

num_1 = Request.QueryString(“contador”)

resultado = num_1 * 10

response.write(resultado)

Page 21: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

Page 22: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

•As variáveis de sessão guardam informação no

servidor sobre um só utilizador enquanto este

visita o site ou mantém o browser aberto.

Page 23: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

•As variáveis de sessão permitem identificar o

utilizador perante o servidor e verificar quais

os privilégios que este possui.

Page 24: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

•Assim sendo, as variáveis de sessão

podem ser utilizadas para restringir o

acesso a recursos do site.

Page 25: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

•Sintaxe:

Session(“nome da variável”) = valor

Session(“username”) = “user1”

Page 26: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

•Depois de criadas, as variáveis de sessão

mantêm-se válidas enquanto o utilizador

estiver a navegar no site ou com o browser

aberto.

Page 27: Programacao Com Asp   Vi

4.5 – Variáveis de Sessão

•Para destruir uma variável de sessão

utiliza-se a instrução:

Session.Abandon

Page 28: Programacao Com Asp   Vi

4.6 – Variáveis de Aplicação

Page 29: Programacao Com Asp   Vi

4.6 – Variáveis de Aplicação

•As variáveis de aplicação armazenam as

informações que são mantidas pelo tempo de

utilização da aplicação e podem ser acedidas

e visualizadas por qualquer utilizador.

Page 30: Programacao Com Asp   Vi

4.6 – Variáveis de Aplicação

•Sintaxe:

Application(“nome da variável”) = valor

Application(“count”) = 1

Page 31: Programacao Com Asp   Vi

4.7 – Cookies

Page 32: Programacao Com Asp   Vi

4.7 – Cookies

•As cookies são pequenos ficheiros de

texto que são criados e armazenados no

computador do visitante.

Page 33: Programacao Com Asp   Vi

4.7 – Cookies

•Nesses ficheiros podemos guardar informações

sobre o login do utilizador, sites visitados….

•Deve-se evitar a utilização de cookies devido

às suas desvantagens.

Page 34: Programacao Com Asp   Vi

4.7 – Cookies: Criar uma cookie

•Sintaxe:

Response.Cookies(“Nome da cookie”)=Valor

Esta instrução deverá estar antes da tag <html>

Page 35: Programacao Com Asp   Vi

4.7 – Cookies: Criar uma cookie

•Exemplo:

Response.Cookies(“Nome”)= “Rui Cunha”

Page 36: Programacao Com Asp   Vi

4.7 – Cookies: Ler uma cookie

•Sintaxe:

nome_variável = Request.Cookies(“nome da cookie”)

Utilizador = Request.Cookies(“nome”)

Page 37: Programacao Com Asp   Vi

4.7 – Cookies: Ler uma cookie

•Exemplo:

Request.Cookies(“nome”) = “Rui Cunha”

User = Request.Cookies(“nome”)

Response.write(“Utilizador: “ & User)