Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Non passa la variabile in modo corretto?

    Ho scritto:
    codice:
    user = Request.Form("user")
    Set CheckUser = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT "&prefix&"Admin_User.password FROM "&prefix&"Admin_User WHERE "&prefix&"Admin_User.username ='" & user & "'"
    
    CheckUser.Open strSQL, Conn
    	If NOT CheckUser.EOF Then
    		If MD5((Request.Form("password"))) = CheckUser("password") Then 'controlla la mail nel database
    			'Se la pwd è corretta
    			Session("ImmoUserGood") = True
    			
    			Set Conn = Nothing
    			Set CheckUser = Nothing
    			
    			'vai
    			Response.Redirect"main.asp"
    		End If
    	End If
    Set Conn = Nothing
    Set CheckUser = Nothing
    
    Session("ImmoUserGood") = False
    errore = "Nome utente o password errati"
    Se uso una passord normale non criptata, mi funziona e passa a main.asp.
    Invece, in questo modo, con la funzione md5, non mi funziona. Ho provato un response write della password criptata e mi viene corretto.
    Quindi credo che l'errore sia nell'If che compara la pwd del database, ma non capisco dove...

  2. #2
    prova con

    If ( MD5((Request.Form("password"))) = CheckUser("password")) Then

    invece d
    If MD5((Request.Form("password"))) = CheckUser("password") Then


    altrimenti isola md5(..) e mettilo in una var poi fai il confronto tra la var e checkuser....

    okio alle parentesi!


    VaneX

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ce l'ho fatta non era un problema del genere, ma nel database c'erano due record, quindi ovviamente nella select mi comparava sempre la riga dove non era presente la pwd criptata.
    Bene ora va

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.