Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Object required: 'con'

  1. #1

    Object required: 'con'

    Salve, sto facndo un'area riservata in ASP, e fatto il file verifica.inc
    da questo errore:
    codice:
    Microsoft VBScript runtime error '800a01a8' Object required: 'con' verifica.inc, line 14



    Vi posto il file verifica.inc

    codice:
    <% 
    'Se la sessione login è diversa da uno allora esegue la verifica 
    if session("login") <> 1 then 
          
         'Richiama i valori inseriti nel form di Login.asp 
         username = request("username") 
         password = request("password") 
          
         'Stringa SQL che seleziona l'username e la password 
         'dalla tabella del database 
         Strsql = "SELECT username, password FROM Results" 
         Strsql = Strsql & "WHERE username = '" & username & "'" 
         Strsql = Strsql & "AND password = '" & password & "'" 
         set rs = con.execute(Strsql)
               
         'Se i dati sono presenti nella tabella, session("login") 
         'assume il valore di uno altrimenti viene eseguito 
         'il reindirizzamento alla pagina Login.asp 
         if not rs.eof then 
              session("login") = 1 
         else 
              response.redirect "Login.asp" 
         end if 
          
         rs.close 
         set rs = nothing 
    end if 
    %>
    Grazie in anticipo delle risposte

  2. #2
    dj, controlla. hai aperto con o conn?

  3. #3
    C'è una pagina chiamta conn.asp che ora ho incluso in verifica.inc
    vi posto il codice:
    codice:
    <%
    ' dichiaro la variabile che conterrà l'oggetto Connection
    Dim con
    'creo l'oggetto Connection
    Set con = Server.CreateObject("ADODB.Connection")
    'apro la connessione con la fonte di dati
    con.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("../fpdb/add1.mdb")
    %>
    Ora da questo errore:

    codice:
    Microsoft VBScript compilation  error '800a0411'
    
    Name redefined
    
    /login/conn.asp, line 3
    
    Dim con
    ----^

  4. #4
    Evidentemente oltre che nell'include definisci l'oggetto conn anche nella pagina vera a propria, controlla.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Scusa, per pagine "vera e propria" intendi il verifica.inc ? quella riportata sopra ?

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    se il file verifica.inc viene incluso in una pagina, controlla anche che in quella pagina non sia già stato incluso da qualche parte il file conn.asp (magari annidato in qualche altra pagina inclusa prima di verifica.inc) o un qualche altro file asp in cui ci sia "Dim con"
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    ...piu che altro suona strano il ridefinire una variabile (in uno o piu file) che dovresti inizializzare solo nel file di connessione...


    poi ti portei dare il consiglio peggiore al mondo:

    stai usando l'opzione explicit ? toglila e togli i "dim"

    AlbertOhiaia
    Grazie sempre di tutto!!!
    Alberto

  8. #8
    Per ^ohiaia^
    Togliendo i Dim esce un altro errore.
    Per supermac
    Ho controllato ed in nessun file c'è una variabile simile.

  9. #9
    ... si ma era una battuta...

    ...

    ... va che se lui ti dice che c'è... c'è!
    ... per esserne sicuri pulisci la cahce... cancella tutti i file temporanei...
    [- ... formatta e reinstalla il sistema operativo... - ]
    ... riprova ...
    se ti dice che c'è ancora... c'era... e c'è...

    Grazie sempre di tutto!!!
    Alberto

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.