Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Login di Dreamweaver

  1. #1

    Login di Dreamweaver

    Ciao a tutti, questo è lo script classico che usa Dreamweaver per effettuare il login...
    codice:
    <%
    ' *** Validate request to log in to this site.
    MM_LoginAction = Request.ServerVariables("URL")
    If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
    MM_valUsername=CStr(Request.Form("Nome"))
    If MM_valUsername <> "" Then
      MM_fldUserAuthorization=""
      MM_redirectLoginSuccess="socio_referente.asp"
      MM_redirectLoginFailed="socio_referente_failed.asp"
      MM_flag="ADODB.Recordset"
      set MM_rsUser = Server.CreateObject(MM_flag)
      MM_rsUser.ActiveConnection = MM_ConnessioneImpericaweb_STRING
      MM_rsUser.Source = "SELECT USE_FIRST, USE_LAST"
      If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
      MM_rsUser.Source = MM_rsUser.Source & " FROM Users WHERE USE_FIRST='" & Replace(MM_valUsername,"'","''") &"' AND USE_LAST='" & Replace(Request.Form("Cognome"),"'","''") & "'"
      MM_rsUser.CursorType = 0
      MM_rsUser.CursorLocation = 2
      MM_rsUser.LockType = 3
      MM_rsUser.Open
      If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then 
        ' username and password match - this is a valid user
        Session("MM_Username") = MM_valUsername
        If (MM_fldUserAuthorization <> "") Then
          Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
        Else
          Session("MM_UserAuthorization") = ""
        End If
        if CStr(Request.QueryString("accessdenied")) <> "" And false Then
          MM_redirectLoginSuccess = Request.QueryString("accessdenied")
        End If
        MM_rsUser.Close
        Response.Redirect(MM_redirectLoginSuccess)
      End If
      MM_rsUser.Close
      Response.Redirect(MM_redirectLoginFailed)
    End If
    %>
    in questo modo, nella sessione mi passa il valore "Username" come posso fare affinchè mi passi il valore "ID" dell'username in questione anzicchè l'username stesso...?

    Come potete vedere bene,, non è un login classico, lui non fa altro che controllare se esite nel db un recor don quel nome e cognome, ma il sistema passandomi il valore "username" che in poche parole è il nome mi distingue in fase di sessione la differenza tra mario rossi e mario bianchi... spero di essere stato chiaro, mentre con l'id si risolverebbe tutto!

    Grazie tante per l'aiuto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  2. #2
    mi dite almeno se è impossibile?
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  3. #3
    aspetta che ci provo io:

    cosa sono USE_FIRST e USE_LAST? mai visti...cmq:

    codice:
    MM_rsUser.Source = "SELECT USE_FIRST, USE_LAST, NOME_CAMPO_ID_UTENTE"
    ...
    MM_rsUser.Source = MM_rsUser.Source &....
    ....
    .... 
    
    Session("MM_Username") = MM_rsUser("NOME_CAMPO_ID_UTENTE")
    così dovrebbe andare come chiedi

  4. #4
    ti ringrazio, tutto ok
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  5. #5
    ma USE_FIRST e USE_LAST sarebbero il nome e cognome dell'utente?

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.