Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    che vuol dire sto errore?

    Tipo di errore:
    ADODB.Recordset (0x800A0BB9)
    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
    /ecommerce/italiano/user_autenticazione.asp, line 10


    semplicemente ho un form di login, email e password, e devo vedere se corrispondono nel db, alla tabella utenti...
    questo e' il codice....

    e' una query come tante altre ma qui mi da errore !!!

    codice:
    <%
    user_Email = request.form("user_email")
    'user_Password = request.form("user_password")
    'response.write userEmail & "-" & userPassword
    
    
    
    Set rs = Server.CreateObject("ADODB.Recordset") 
    rs.Open "SELECT * FROM utenti WHERE email="&user_Email, Conn ,3,3
    
    If rs("email") <> "" Then
    	response.write "l'utente esiste"
    Else
    	response.write "l'utente non esiste"
    End If
    
    rs.Close
    Set rs = Nothing
    Conn.Close 
    Set Conn = Nothing
    %>

  2. #2
    Vuol dire che stai cercando di eseguire una azione su dei record che non ci sono.
    Probabilemente il Rs è vuoto.

  3. #3
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    rs.Open "SELECT * FROM utenti WHERE email='"&user_Email & "'", Conn ,3,3

    Magari così è meglio...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  4. #4
    oggi provo, grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    29
    dovresti mettere:
    codice:
    If rs.eof Then
    	response.write "l'utente non esiste"
    Else
    	response.write "l'utente esiste"
    End If
    novi

  6. #6
    Originariamente inviato da Corwin
    rs.Open "SELECT * FROM utenti WHERE email='"&user_Email & "'", Conn ,3,3

    Magari così è meglio...
    non funziona nemmeno cosi', e mi sembrava strano fosse quello in effetti perche' anche senza apici mi ha sempre funzionato....
    sempre lo stesso errore quando apro il recordset :master:

  7. #7
    che stupido che sono....
    l'ho visto solo adesso, mi consolo che non l'avete notato neanche voi...

    l'include nel codice asp


  8. #8
    cosi' e' meglio...
    ho un'altra magagna pero'.... se inserisco un utente che non esiste, mi da errore ovviamente, come lo intercetto ?
    cioe' tipo on error then...

    codice:
    
    <%
    ' questa pagina verifica l'esistenza dell'utente nel database
    userEmail = request.form("user_email")
    userPassword = request.form("user_password")
    'response.write userEmail & "-" & userPassword
    
    Set rs = Server.CreateObject("ADODB.Recordset") 
    rs.Open "SELECT * FROM utenti WHERE email='" & userEmail & "'", Conn ,3,3
    
    If rs("password") = userPassword Then
    	response.write "accesso effettuato correttamente
    "
    	If rs("amministratore") = 1 Then
    		response.write "Amministratore"
    	Else
    		response.write "Utente"
    	End If
    Else
    	response.write "accesso negato!"
    End If
    
    rs.Close
    Set rs = Nothing
    Conn.Close 
    Set Conn = Nothing
    %>

  9. #9
    ho un'altra magagna pero'.... se inserisco un utente che non esiste, mi da errore ovviamente, come lo intercetto ?
    Come ti ha detto novi.

  10. #10
    risolto, grazie a tutti, come sempre del resto...

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.