Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 52

Discussione: errore su script

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    errore su script

    mi da di continuo questo errore

    ADODB.Field error '80020009'

    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

    /public/newcolloqui.asp, line 0


    su questo codice









    <%
    Dim username
    username=Request.Querystring("username")

    sql = "select * from utenti where username='"&Session("username")&"'"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    %>





    <input type="text" name="operatoreinseritore" value="<%=rec("username")%>" size="11" style="background-color: #000080; color: #FFFFFF; font-family: Tahoma; font-size: 8 pt; font-weight: bold; border-left-style: solid; border-left-color: #FFFFFF; border-right-style: solid; border-right-color: #FFFFFF; border-top-style: solid; border-top-color: #FFFFFF">



    come posso risolvere la questione eliminando l'errore???

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    probabilmente non hai niente dentro Session(username)

    nel tuo codice le righe

    codice:
    Dim username 
    username=Request.Querystring("username")
    non ti servono a niente, perchè poi nella query non usi la variabile username, bensì Session(username)
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    ti spiego bene per farti capire come dovrebbe fungere lo script

    si parte da una autenticazione dopo aver lavorato su alcune pagine si arriva ad un form di inserimento in cui in un campo deve comparire in automatico il nome dell'autenticato cioè la username .

    come faccio a farlo comparire in automatico???

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende dove è conservato.
    E' pacifico che sia nel db ma la query la fai su una session mentre recuperi il valore dalla querystring.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    stavo provando cosi

    ad inizio pagina


    <%
    'Dati utente
    Dim username, password, arrAutenticato
    arrAutenticato = Split(Session("autenticato"),"#")
    username = arrAutenticato_1
    password = arrAutenticato_2
    %>



    <%=session("username")%>


    e cosi facendo non da nessun errore

    pero non mostra la username autenticata inizialmente

    che cosa ho fatto allora ho aperto una nuova pagina di internet explorer e mi sono riautenticato

    aggiornando quindi la pag precedente mi viene fuori il nome


    ma perche fa cosi come posso far tenere attivo sempre la session aperta ???

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Lo script postato è sbagliato in quanto crei un array ma non recuperi alcun valore.
    Se ci dicessi come si sviluppa il tuo script forse si capirebbe meglio.
    Dopo il login dovresti creare la variabile di sessione...
    E' così? In quato caso usa solo quella... O meglio, la query non ti serve proprio.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    OK roby sei stato chiaro

    quindi in qualsiasi pagina che passo devo inserire una cosa tipo questa

    username = request.Querystring("username")

    pero non penso che debba esserci querystring ma altro


    fammi sapere se mi sto avvicinando


    ciao

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La sessione si trasferisce in "background" tra una pagina e l'altra cioè non la devi passare tu ma si trasferisce da sola.

    Quindi in cima alle tue pagine ti basta fare.

    codice:
    username = session("username")
    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    ho messo in alto quello che m'hai detto
    nella succ.(2°pag.) all'aut. si
    nella 3°pag. in ordine di ricerca no

    non compare scritta la username

    com'è possibile

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma DOPO il login quale sessione attivi (se la attivi)?

    Roby

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.