Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Apertura RS non valida nel contesto

    Ciao; ho scritto questo codice per reindirizzare l'utente alla pagina richiesta dopo il login:
    codice:
    <%
    IF Request.QueryString("referer") = "" THEN  
    strReferer = Request.ServerVariables("HTTP_REFERER")
    ELSE  
    strReferer = Request.Querystring("referer")
    END IF
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open
    
    IF NOT rs.EOF THEN
      'Autorizzo la navigazione in pagine protette
      response.cookies("innovatel.it_accesso")("valido")="ok"
      ChiudiDB()
      Response.Redirect strReferer  
    ELSE
      'Utente non riconosciuto
      strOutput="<center>
    
     ¡ Accesso negato ! 
    
     Password o Login non corrette</center>"
      ChiudiDB()
    END IF
     
    SUB ChiudiDB()		
      'chiudo il database
    	rs.Close
    	set rs = Nothing
    	cn.Close 
    	set cn = Nothing
    END SUB
    
    strReferer = Request.Form("referer")
    Response.Redirect strPagReferer
    %>
    
    <form name="form" method="post" action="login.asp">
    <input type="hidden" name="referer" value="<%=strReferer%>"
    </form>
    Ma continua a restituire errore:
    codice:
    ADODB.Recordset error '800a0e7d' 
    
    The connection cannot be used to perform this operation. It is either closed or invalid in this context. 
    
    /login.asp, line 13
    sull'apertura del recordset.
    Sapete spiegarmi perchè e come posso risolvere?
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    rs.Open cosa???
    manca la query da aprire e la connessione...

    Ad esempio:

    codice:
    rs.Open sql, cn
    Roby

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Scusa Roby, mi sono "fritto" il cervello... adesso non dà più errore, ma perchè invece di reindirizzarmi alla pagina richiesta dopo il login, mi riapre la pagina login.asp?
    Sulla barra degli indirizzi visualizzo:
    codice:
    http://miapaginaweb/AirEurope/login.asp?referer=/AirEurope/form.asp

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 © 2026 vBulletin Solutions, Inc. All rights reserved.