Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    Asp... autenticazione, sicuramente è una cazzata ma non riesco

    codice:
    <%
    username = request.form ("username")
    password = request.form ("password")
    
    Set Conn = Server.createobject("ADODB.Connection")
    Conn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("forum.mdb")
    Conn.Open
    
    Set RS = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * from T_Utenti where Username = " & username
    RS.Open SQL, Conn, 2, 1
    
    if not rs.eof then
    	if rs("Password") = password then
    		session("User") = rs("Username")
    		response.write "benvenuto " & session("User")
    	else
    		response.write "Nome utente o password non validi. Riprova"
    		session.abandon
    	end if
    end if
    
    rs.close
    	set rs = nothing
    conn.close
    	set conn = nothing
    
    %>
    non capisco, sembrerebbe tutto a posto però mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers errore "80040e10"

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

    /autentica.asp, riga 11


    any idea?

  2. #2
    username è valorizzata?
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    si, ho fatto un <%=username%> di prova in mezzo al codice e mi ha dato in output il nome utente, come dovrebbe fare

  4. #4
    codice:
    <%
    username = request.form ("username")
    password = request.form ("password")
    
    Set Conn = Server.createobject("ADODB.Connection")
    Conn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("forum.mdb")
    Conn.Open
    
    Set RS = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * from T_Utenti where Username = " & username
    response.write SQL:response.end
    RS.Open SQL, Conn, 2, 1
    
    if not rs.eof then
    	if rs("Password") = password then
    		session("User") = rs("Username")
    		response.write "benvenuto " & session("User")
    	else
    		response.write "Nome utente o password non validi. Riprova"
    		session.abandon
    	end if
    end if
    
    rs.close
    	set rs = nothing
    conn.close
    	set conn = nothing
    
    %>
    cosa ti viene scritto?
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    SELECT * from T_Utenti where Username = ToX

    forse ho capito, mi servono gli apici singoli... per far uscire fuori una cosa tipo

    SELECT * from T_Utenti where Username = 'ToX'

    può essere?

  6. #6
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    infatti, è bastato quello... grazie 1000 per l'aiuto! non ci avevo proprio pensato a guardare come mi passava la stringa :tongue:



  7. #7
    si devi fare cos':

    codice:
    SQL = "SELECT * from T_Utenti where Username = '" & username & "'"
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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.