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

    login mal funzionante, auto!!

    Ho questa pagina di login, user e password:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%

    Dim scelta
    Dim Recordset2
    Dim Recordset2_numRows
    dim id

    set conn = server.createObject("ADODB.Connection")
    conn.Open "Driver={Microsoft Access Driver (*.mdb)};PWD=xx1;DBQ=" & Server.MapPath("/mdb-database/db.mdb")

    sSQL = "SELECT * FROM Club WHERE user = '" & session("user") & "' "

    set rs2 = conn.execute(sSQL)
    if rs2.eof then
    response.redirect("login_club.asp")
    end if

    %>


    e come form:
    <form action="enter_club.asp" method="post">


    Chiedo perche mi da questo errore..
    Microsoft OLE DB Provider for ODBC Drivers error '80040e0c'

    Command text was not set for the command object.

    /jesuis-club/login_club.asp, line 15 (set rs2 = conn.execute(sSQL) )

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Scusa... ma il record lo devi prima dichiarare e poi aprire e scorrere...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    rs2 rs2 rs2 rs2 rs2 rs2 ... chi lo dichiarò?

  4. #4
    è buona norma dichiarare tutte le variabili
    in ogni modo l'errore non è causato dalla mancata dichiarazione di rs2
    bensì dal fatto che molto probabilmente la session("user") sia nulla

    vedendo anche che i dati sono inviati tramite form il valore da passare alla sql dovrà
    essere ricavato dal recupero dei dati dell'oggetto request
    nel tuo caso request.form("nomecampoform")
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

  5. #5
    Modifica il codice di questa pagina così:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> 
    <% 
    
    Dim scelta
    Dim Recordset2 
    Dim Recordset2_numRows 
    dim id 
    
    set conn = server.createObject("ADODB.Connection") 
    set rs2 = server.createObject("ADODB.Recordset")   
    conn.Open "Driver={Microsoft Access Driver (*.mdb)};PWD=xx1;DBQ=" & Server.MapPath("/mdb-database/db.mdb") 
    
    sSQL = "SELECT * FROM Club WHERE user = '" & session("user") & "' " 
    
    set rs2 = conn.execute(sSQL) 
    if rs2.eof then 
    response.redirect("login_club.asp") 
    end if 
    
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    il metodo Execute di ADO restituisce di per sè un recordset
    quindi è superfluo dichiarare
    set rs2 = server.createObject("ADODB.Recordset")
    continuo a ripetere che l'errore è derivato dalla scorretta sintassi della qury
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

  7. #7
    Originariamente inviato da byluciani
    il metodo Execute di ADO restituisce di per sè un recordset
    quindi è superfluo dichiarare
    set rs2 = server.createObject("ADODB.Recordset")
    interessante 'malfunzionamento' di asp... è proprio vero che non si finisce mai di imparare


    cmq, user andrebbe tra parentesi quadre [user], visto che è parola riservata http://www.aspfaq.com/show.asp?id=2080

    e cmq(2), col messaggio "Command text was not set for the command object." dovrebbe entrarci poco o niente...

  8. #8
    Ricapitolando un attimo, nella pagina di LOGIN.ASP, oltre all'html, ho come codice:

    ......
    <%
    if request.querystring("error") = 1 then
    Response.write "
    <font color='red'>Username o Password errati!</font>

    "
    end if
    %> <form action="enter_club.asp" method=post>
    .....



    ma non mi visualizza la pagina.. non capisco perche.. non vi è altro se non html..

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.