Microsoft JET Database Engine error '80040e37'

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ciao ragazzi...è possibile che la sezione login del mio sito tutt' ad un tratto non funzioni più?Eppure non ho toccato nulla...effettuando il login mi da questo errore:


Microsoft JET Database Engine error '80040e37'

The Microsoft Jet database engine cannot find the input table or query 'UTENTI'. Make sure it exists and that its name is spelled correctly.

/login.asp, line 107

Posto il codice nella speranza ke qualcuno mi aiuti...


<%
'questa è la funzione x evitare l'inserimento di codice sql
Function CleanStr(sTesto)
'Se non e' una stringa vuota ...
If Len(sTesto)>0 Then
sTesto = Replace(sTesto,"'","''")
sTesto = Replace(sTesto, "*", "[*]")
sTesto = Replace(sTesto, "%", "[%]")
End If
CleanStr=sTesto
End Function
%>
<!--#include file="conn.asp"-->
<%
Dim Rs, strSQL, user, pass
user = CleanStr(request.form("username"))
pass = CleanStr(request.form("password"))
set Rs = server.createobject("ADODB.Recordset")
strSQL = "select * from UTENTI where username = '" & user & "' and password = '" & pass & "'"
Rs.Open strSQL, Conn, 3, 3

'se nessun utente corrisponde stampo un errore
if Rs.EOF then
response.write "<div align='center'><br><br><br>Spiacente! Login non corretto!<br>Se vuoi diventare anche tu un nostro cliente richiedi i dati d'accesso <a href='richdati.asp'>qui</a>.</div>"
response.end

else


Response.write"<div align='center'><br><br><br>Accesso effettuato, " & Session("nome") & "!<br>"
Response.write"Tra pochi secondi sarai reindirizzato alla home page.</div>"

%>
<META HTTP-EQUIV=REFRESH CONTENT="1;URL=http://www.internetlandcarrara.com/home.asp">
<%


end if
' chiudo il recordset
Rs.Close
set Rs = Nothing

%>

<!--#include file="connclose.asp"-->

Ovviamente ho omesso le parti di codice ke non servivano...ripeto:funzionava tutto...e poi così dal nulla mi dà questo errore...sapete aiutarmi?Non so più dove sbattere la testa :dipser:
Grazie 1000 :)
 
Probabilmente è il db!

Ciao ciccio, sempre a picchiarti con le query? :hammer:
Senti dal messaggio di errore che leggo le cose possono essere solo due: o hai cambiato nome alla tabella nel db, oppure devi controllare il path nel file di inclusione. Mi sembra che tu l'abbia chiamato conn.asp e suppongo che li tu abbia qualcosa del tipo: set conn="Provider = Microsoft.Jet.OLEDB.4.0; ....... In questa riga devi avere inserito una path al db, di solito una mdb-database o mdb_database, controlla se l'indirizzo ed il nome del db corrispondono. Ah, quando richiami una tabella, ciò che scrivi è case-sensitive, sei sicuro che la tabella UTENTI nel db sia scritta tutta maiuscola? Non so cosa altro dirti, l'unica cosa è che il server non trova la tabella, quindi controlla.

Ciao Metal e .... approposito, non mi hai più detto niente riguardo gli array, ci hai capito qualcosa nella paginetta che ti ho mandato? Alla prossima!
 
:)

Ciao bello!
Ho risolto alla fine...non so come ovviamente :D

Ho chiesto prima di tutto assistenza al mio ISP (Aruba)
...nel frattempo ho smanettato qua e là...ho tolto le inclusioni (<!--#include file="conn.asp"-->) e ho scritto la connessione direttamente nelle pagine ed è andato a posto.Nel frattempo mi ha scritto Aruba dicendomi che hanno ripristinato i vari permessi delle cartelle...quindi non ho capito se il problema erano le inclusioni o se era aruba ke aveva fatto del casino.
Riguardo alle array alla fine ho risolto in un'altra maniera e l'ho lasciato cosi anke xkè non vedevo l'ora di finire quel benedetto carrello!hehehe...ho fatto in modo ke mi arriva l'avviso x email dell'ordine ed io grazie ad un codice generato automaticamente ed a un ID dell'utente vado nel sito e guardo cosa ha comperato.Cmq la prox volta ke devo fare un carrello voglio approfondire il fatto delle array, se queste possono facilitarmi il lavoro...anke se cmq non c'ho capito un granchè su come fare a memorizzare in esse i vari acquisti.
Ciao bello alla prox!
:byebye:
 

Discussioni simili