Programação com ASP 4 – Passagem de valores
Sumário Introdução Formulários Método POST Método GET Variáveis de Sessão Variáveis de Aplicação Cookies Exercícios
4.1 – Introdução
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.
4.2 – Formulários
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.
4.2 - Formulários Script Página Base de Dados Formulário
4.3 – Método POST
4.3 – Método POST Este método permite enviar os dados do formulário através do cabeçalho do protocolo HTTP
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.
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”)
4.3 – Método POST Exemplo Dim num_1 Dim resultado num_1 = Request.Form(“contador”) resultado = num_1 * 10 response.write(resultado)
4.4 – Método GET
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.
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.
4.4 – Método GET: QueryStrings Sintaxe: nome_da_variável = valor Idade=26
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
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
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”)
4.4 – Método GET: QueryStrings Exemplo: Dim num_1 Dim resultado num_1 = Request.QueryString(“contador”) resultado = num_1 * 10 response.write(resultado)
4.5 – Variáveis de Sessão
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.
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.
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.
4.5 – Variáveis de Sessão Sintaxe: Session(“nome da variável”) = valor Session(“username”) = “user1”
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.
4.5 – Variáveis de Sessão Para destruir uma variável de sessão utiliza-se a instrução: Session.Abandon
4.6 – Variáveis de Aplicação
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.
4.6 – Variáveis de Aplicação Sintaxe: Application(“nome da variável”) = valor Application(“count”) = 1
4.7 – Cookies
4.7 – Cookies As cookies são pequenos ficheiros de texto que são criados e armazenados no computador do visitante.
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.
4.7 – Cookies: Criar uma cookie Sintaxe: Response.Cookies(“Nome da cookie”)=Valor Esta instrução deverá estar antes da tag <html>
4.7 – Cookies: Criar uma cookie Exemplo: Response.Cookies(“Nome”)= “Rui Cunha”
4.7 – Cookies: Ler uma cookie Sintaxe: nome_variável = Request.Cookies(“nome da cookie”) Utilizador = Request.Cookies(“nome”)
4.7 – Cookies: Ler uma cookie Exemplo: Request.Cookies(“nome”) = “Rui Cunha” User = Request.Cookies(“nome”) Response.write(“Utilizador: “ & User)

Programacao Com Asp Vi

  • 1.
    Programação com ASP4 – Passagem de valores
  • 2.
    Sumário Introdução FormuláriosMétodo POST Método GET Variáveis de Sessão Variáveis de Aplicação Cookies Exercícios
  • 3.
  • 4.
    4.1 - IntroduçãoUma das grandes vantagens na utilização de páginas dinâmicas é a passagem de valores entre várias páginas.
  • 5.
  • 6.
    4.2 - FormuláriosOs 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.
  • 7.
    4.2 - FormuláriosScript Página Base de Dados Formulário
  • 8.
  • 9.
    4.3 – MétodoPOST Este método permite enviar os dados do formulário através do cabeçalho do protocolo HTTP
  • 10.
    4.3 – MétodoPOST Principais vantagens: Permite o envio de grandes quantidades de informação. A informação enviada não é vísivel na barra de endereços.
  • 11.
    4.3 – MétodoPOST 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”)
  • 12.
    4.3 – MétodoPOST Exemplo Dim num_1 Dim resultado num_1 = Request.Form(“contador”) resultado = num_1 * 10 response.write(resultado)
  • 13.
  • 14.
    4.4 – MétodoGET 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.
  • 15.
    4.4 – MétodoGET: QueryStrings As QueryStrings são variáveis que são enviadas no endereço da página que pretendemos visualizar.
  • 16.
    4.4 – MétodoGET: QueryStrings Sintaxe: nome_da_variável = valor Idade=26
  • 17.
    4.4 – MétodoGET: 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
  • 18.
    4.4 – MétodoGET: 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
  • 19.
    4.4 – MétodoGET: 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”)
  • 20.
    4.4 – MétodoGET: QueryStrings Exemplo: Dim num_1 Dim resultado num_1 = Request.QueryString(“contador”) resultado = num_1 * 10 response.write(resultado)
  • 21.
  • 22.
    4.5 – Variáveisde 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.
  • 23.
    4.5 – Variáveisde Sessão As variáveis de sessão permitem identificar o utilizador perante o servidor e verificar quais os privilégios que este possui.
  • 24.
    4.5 – Variáveisde Sessão Assim sendo, as variáveis de sessão podem ser utilizadas para restringir o acesso a recursos do site.
  • 25.
    4.5 – Variáveisde Sessão Sintaxe: Session(“nome da variável”) = valor Session(“username”) = “user1”
  • 26.
    4.5 – Variáveisde 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.
  • 27.
    4.5 – Variáveisde Sessão Para destruir uma variável de sessão utiliza-se a instrução: Session.Abandon
  • 28.
    4.6 – Variáveisde Aplicação
  • 29.
    4.6 – Variáveisde 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.
  • 30.
    4.6 – Variáveisde Aplicação Sintaxe: Application(“nome da variável”) = valor Application(“count”) = 1
  • 31.
  • 32.
    4.7 – CookiesAs cookies são pequenos ficheiros de texto que são criados e armazenados no computador do visitante.
  • 33.
    4.7 – CookiesNesses ficheiros podemos guardar informações sobre o login do utilizador, sites visitados…. Deve-se evitar a utilização de cookies devido às suas desvantagens.
  • 34.
    4.7 – Cookies:Criar uma cookie Sintaxe: Response.Cookies(“Nome da cookie”)=Valor Esta instrução deverá estar antes da tag <html>
  • 35.
    4.7 – Cookies:Criar uma cookie Exemplo: Response.Cookies(“Nome”)= “Rui Cunha”
  • 36.
    4.7 – Cookies:Ler uma cookie Sintaxe: nome_variável = Request.Cookies(“nome da cookie”) Utilizador = Request.Cookies(“nome”)
  • 37.
    4.7 – Cookies:Ler uma cookie Exemplo: Request.Cookies(“nome”) = “Rui Cunha” User = Request.Cookies(“nome”) Response.write(“Utilizador: “ & User)