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

    ADODB.Recordset (0x800A0E78)

    sto creando alcune pagine in asp solo che mi da quest'errore quando mando i file

    ADODB.Recordset (0x800A0E78)
    L'operazione non è consentita se l'oggetto è chiuso.
    /pagineriservate/registrati2.asp, line 28


    vi allego anche lo script, spero possiate aiutarmi


    <html>

    <head>
    <title>SEZIONI RISERVATE</title>
    </head>

    <body>



    </p>
    <p align="center"><font face="Verdana" size="3">Sezioni Riservate - Registrati</font></p>

    <%

    username = Replace(Request.Form("username"),"","")
    password = Replace(Request.Form("password"),"","")
    email = Request.Form("email")

    IF username <> "" and password <> "" and Instr(email,"@") > 0 and Instr(email,".") > 0 then

    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/database.mdb")

    Set Conn = Server.CreateObject("ADODB.connection")
    conn.Open url_DB

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM Utenti where username = '" & username &"' RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic"

    IF Not RecSet.Eof Then <== questa è la riga 28

    usato = True

    Else

    usato = False
    End IF

    RecSet.Close
    Set RecSet = Nothing

    IF usato = True then

    %>
    <hr>
    <p align="center"><font face="Verdana" size="2">Username inserito già in uso!</font></p>
    <hr>
    <%
    Else

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM Utenti Order By ID Desc"
    RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic

    RecSet.Addnew

    RecSet("username") = username
    RecSet("password") = password
    RecSet("email") = email


    RecSet("attivo") = 0

    RecSet.Update
    RecSet.Close
    Set RecSet = Nothing

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT ID FROM Utenti Where username = '" & username & "' and password = '" & password &"' RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic"

    ID = RecSet("ID")

    RecSet.Close
    Set RecSet = Nothing

    Conn.Close
    Set Conn = Nothing

    mittente = "chivasgroup@hotmail.it"

    testo = "Caro utente," & chr(13)
    testo = testo & "per attivate la registrazione al nostro sito, fai click sul link qui sotto" & chr(13)
    testo = testo & "http://localhost/pagineriservate/attiva.asp?ID="& id &""& chr(13) & chr(13)
    testo = testo & "Lo staff di Mio sito!" & chr(13)
    testo = testo & "http://www.sitomio.it"

    Set email = CreateObject("CDONTS.NewMail")
    email.From = mittente
    email.To =email
    email.subject = "[MIO SITO] ATTIVA LA REGISTRAZIONE!"
    email.Body = testo
    email.Send

    Set email = nothing
    %>
    <hr>
    <p align="center"><font face="Verdana" size="2">Ti è stata inviata una email per confermare la registrazione!</font></p>
    <hr>
    <%
    End IF

    Else
    End If
    %>
    <hr>
    <p align="center"><font face="Verdana" size="2">Compila tutti i dati corretamente!</font></p>
    <hr>
    </body>
    </html>


    spero possiate aiutarmi grazie

  2. #2

    Re: ADODB.Recordset (0x800A0E78)

    Originariamente inviato da luke87
    sto creando alcune pagine in asp solo che mi da quest'errore quando mando i file

    ADODB.Recordset (0x800A0E78)
    L'operazione non è consentita se l'oggetto è chiuso.
    /pagineriservate/registrati2.asp, line 28
    luchetto de zio, lo leggi da solo che a riga 28 stai a usa' un oggetto chiuso. aprilo, bello de casa

  3. #3
    non sono praticissimo come puoi capire, come faccio ad aprirlo, cosa devo fare?

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da optime
    luchetto de zio, lo leggi da solo che a riga 28 stai a usa' un oggetto chiuso. aprilo, bello de casa


    Originariamente inviato da luke87
    non sono praticissimo come puoi capire, come faccio ad aprirlo, cosa devo fare?
    beh questo è un eufemismo
    ti sei fatto un idea di come funzionano gli oggetti connection e recordset? te lo chiedo per darti una spiegazione comprensibile...
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Originariamente inviato da luke87
    non sono praticissimo come puoi capire, come faccio ad aprirlo, cosa devo fare?
    e tutta quella pappardella di codice chi l'ha scritta? sei un altro sostenitore sfegatato del 'copia & incolla'?

  6. #6
    Originariamente inviato da optime
    e tutta quella pappardella di codice chi l'ha scritta? sei un altro sostenitore sfegatato del 'copia & incolla'?
    Deve essersi autogenerato dal nulla...

  7. #7
    non è proprio così ho creato lo script tramite altri miei file e tramite l'uso di alcune guide che sto studiando, per quanto riguarda connect e recordset, + o - si però nn ci capisco da morire

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    vabbè
    alla riga 3 probabilmente c'è scritto che per usare una connection devi prima aprirla (in inglese open)
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    cioè cosa dovrei scrivere e dove?
    scusa se rompo tanto ma sto impazzendo su questo problema

  10. #10

    Re: ADODB.Recordset (0x800A0E78)

    dovrebbe essere


    Set Conn = Server.CreateObject("ADODB.connection")
    conn.Open url_DB

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM Utenti where username = '" & username &"' RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic"
    RecSet.Open SQL

    IF Not RecSet.Eof Then


    forse ti chiede altri parametri ma non ricordo bene comunque più o meno...
    ah e poi non so se usare SQL come nome variabile gli va bene o se può essere una parola chiave, per sicurezza magari chiamalo , ad esempio strSQL

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 © 2026 vBulletin Solutions, Inc. All rights reserved.