Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Accesso limitato dinamico

    Volevo impostare il permesso di una pagina dinamicamente, solo che non riesco a farlo... non so se mi sono spiegato... posto il codice...
    saluti

    la parte che ho modificato io è quella in neretto
    codice:
    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers="(Recordset1.Fields.Item("Permesso").Value)" 
    MM_authFailedURL="login.asp"
    MM_grantAccess=false
    If Session("MM_Username") <> "" Then
      If (false Or CStr(Session("MM_UserAuthorization"))="") Or _
             (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
        MM_grantAccess = true
      End If
    End If
    If Not MM_grantAccess Then
      MM_qsChar = "?"
      If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
      MM_referrer = Request.ServerVariables("URL")
      if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
      MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
      Response.Redirect(MM_authFailedURL)
    End If
    %>

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Presumo che tu voglia far accedere alla pagina soltanto chi è autorizzato?
    Sbaglio?

    Sempre troppe MM per i miei personali gusti...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    yeah... però invece di mettere il permesso fisso lo volevo mettere dinamico...
    sono le maledette MM di dreamweaver...

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Come avviene l'autenticazione sul tuo sito, cookies o session?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    In realtà è gestita automaticamente da dreamweaver quindi non ne sono propriamente certo ma penso proprio che siano sessioni

  6. #6
    Originariamente inviato da mr.fifteen
    In realtà è gestita automaticamente da dreamweaver quindi non ne sono propriamente certo ma penso proprio che siano sessioni

    abbandona dreamweaver e torna sulla retta via figliolo...solo con la forza della mente e la purezza del cuore potrai schiarire i dubbi che ti assillano e capire gli strumenti che possiedi...



    in sostanza: non ho capito il problema, ma so per certo che con dreamweaver non caveremo un ragno dal buco...

    inziziamo: che dovrebbe fare il codice che hai postato?

  7. #7
    effettuare un login
    spiego: così funziona
    codice:
    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers="PERMESSO" 
    MM_authFailedURL="login.asp"
    MM_grantAccess=false
    If Session("MM_Username") <> "" Then
      If (false Or CStr(Session("MM_UserAuthorization"))="") Or _
             (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
        MM_grantAccess = true
      End If
    End If
    If Not MM_grantAccess Then
      MM_qsChar = "?"
      If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
      MM_referrer = Request.ServerVariables("URL")
      if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
      MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
      Response.Redirect(MM_authFailedURL)
    End If
    %>
    dove permesso corrisponde al permesso giusto per entrare nella pagina
    se però a permesso volessi sostituire il campo di un recordset presente nella pagina posso farlo? Se si come?
    Secondo me è un problema di sintassi... non so come scriverlo...
    codice:
    <%
    MM_authorizedUsers="(Recordset1.Fields.Item("PERMESSO").Value)"
    %>
    così è sbagliato

  8. #8
    prova

    codice:
    MM_authorizedUsers=Recordset1.Fields.Item("PERMESSO").Value

  9. #9
    Mi da questo errore
    codice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: ''
    /fantacalcio/gest_squadra.asp, line 5

  10. #10
    la linea 5 è quella che ti ho detto io? ma il recordset1 l'hai aperto prima di questo codice?

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.