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

    Aiuto!! Non trovo l'errore..

    NON TROVO L'ERRORE aiuto!!
    ho questo script che mi controlla le password.
    <%
    dim objConn, objRs

    set objConn = server.createobject("ADODB.COnnection")
    sub opendb()

    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/mdb-database/saitti.mdb")

    'objConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
    ' "Dbq=" & server.mappath(".") & "\mdb-database\moda.mdb;" & _
    ' "Uid=;" & _
    ' "Pwd=;"

    set session("db")=objConn

    end sub

    sub closedb()
    objRs.close
    set objRs = nothing
    objConn.close
    set objConn = nothing
    end sub
    '+++ Controllo password
    dim utente,pwd,s
    utente=request("utente")
    pwd=request("password")

    opendb

    s="select * from t01_utenti where utente='"&trim(utente)&"' and password='"&trim(pwd)&"'"

    >>>>>>Set objRs = objConn.execute(s)
    if not objrs.eof then
    'session (open)
    %>

    .. la cosa strana è che l'ho provato sotto una directory di prova e funziona mentre sulla root principale no e mi da questo errore:

    Microsoft JET Database Engine error '80040e10'

    No value given for one or more required parameters.

    /aggiornamento.asp, line 34 (questa è quella che ho contrassegnato con le >>>> )

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampati la variabile "s" prima di aprire il recordset e guarda cosa contiene.

    Roby

  3. #3

    mi da giustamente

    i valori dei dati immessi nella form della password..

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a mettere il campo password tra parentesi quadre.

    Roby

  5. #5

    no

    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /aggiornamento.asp, line 32

    s="select * from t01_utenti where utente='"&trim(utente)&"' and password='"&trim[pwd]&"'"

    --------------------------

    ma non capisco perchè su un'altro spazio hosting con il solito server mi funziona e sul suo no, comunqe l'errore che insiste a darmi.
    Microsoft JET Database Engine error '80040e10'

    No value given for one or more required parameters.

    /aggiornamento.asp, line 34

    Linea 34: Set objRs = objConn.execute(s)

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Al campo.... non alla variabile...

    codice:
    ...and [password]='"&trim(pwd)&"'"
    Roby

  7. #7

    niente

    sempre il solito errore!!

  8. #8
    Prova a controllare che il percorso al collegamento al database sia corretto. Se nell'altra directory funzionava e in questa no, probabilmente si tratta di un errore nel percorso.
    «Nella mia carriera ho sbagliato più di novemila tiri. Ho perso quasi trecento partite. Ventisei volte i miei compagni mi hanno affidato il tiro decisivo e l'ho sbagliato. Nella vita ho fallito molte volte. Ed è per questo che alla fine ho vinto tutto» - Michael Jordan

    «Prima ti ignorano, poi ti deridono, poi ti combattono. Poi vinci.» - Gandhi

  9. #9

    Re: no

    Originariamente inviato da scooby80
    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /aggiornamento.asp, line 32

    s="select * from t01_utenti where utente='"&trim(utente)&"' and password='"&trim[pwd]&"'"
    Sei sicuro che non ti sei perso via qualche "end if" o simili?
    «Nella mia carriera ho sbagliato più di novemila tiri. Ho perso quasi trecento partite. Ventisei volte i miei compagni mi hanno affidato il tiro decisivo e l'ho sbagliato. Nella vita ho fallito molte volte. Ed è per questo che alla fine ho vinto tutto» - Michael Jordan

    «Prima ti ignorano, poi ti deridono, poi ti combattono. Poi vinci.» - Gandhi

  10. #10
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/mdb-database/saitti.mdb")

    _----anche io penso che sia un problema di connessione perchè non sembra che non la apra.

    Ho provato allora a mettere questa stringa al posto di quella sopra
    'objConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
    ' "Dbq=" & server.mappath(".") & "\mdb-database\moda.mdb;" & _
    ' "Uid=;" & _
    ' "Pwd=;"

    ----------
    e mi cambia l'errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /aggiornamento.asp, line 14

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.