Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860

    response secondo la pagina...

    salve ragazzi,

    dunque io ho una certa serie di pagine in cui persiste un form statico e quindi l'utente può accedere da qualunque pagina.
    nella pagina io preimposto una variabile chiamata nomepagina per esempio.

    nomepagina ="privacy.asp"

    ora quando preme sul pulsante del form i valori dei campi vengono presi e recuperati dalla pagina sp a cui punta il submit per poi essere rielaborati.

    dopo tutto il codice io finisco la pagina con:

    codice:
    if cint(flag)=0 then
      if (Livello_utente=1) then
    	Session("accesso1")="Amministratore"
    	response.redirect("pannelloamministratore.asp")
      end if 
      if (Livello_utente=2) then
    	Session("accesso1")="Cliente"
    	response.redirect("PaginaCliente.asp")
      end if 
    else
    	response.redirect("homepage.asp?Errore=" & flag)
    end if
    ebbene di base c'è che se si verifica un errore l'utente verrà rimandato sempre in homepage.asp e lì gli si aprirà un allert con l'avviso lecito.
    io invece vorrei che l'allert gli si aprisse mantenendo l'utente nella pagina medesima dove ha cercato di efettuare il login e quindi concettualmente il problema è:

    cambiare il response.redirect di errore in

    codice:
    response.redirect("nomepagina?Errore=" & flag)
    però come faccio a portarmi dietro la variabile nomepagina anche nella pagina sucessiva senza l'uso di variabili di sessiione e un codice così può funzionare?

    grazie
    Linux Inside

  2. #2
    potresti utilizzare
    codice:
    Request.ServerVariables("HTTP_REFERER")
    ovvero
    codice:
    response.redirect(Request.ServerVariables("HTTP_REFERER") & "?Errore=" & flag)
    però fai attenzione che il referer non contenga già una querystring accodata altrimenti il ? va sostituito con &
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.