Ciao a tutti,

ho un enorme problema, che andrò a illustrarvi...
Premetto però che non sono un esperto di ASP (per non dire che non ne capisco niente), e utilizzo Dreamweaver (e pure qui...).

Ho creato una pagina ASP con un login, in locale era tutto ok.
Quando sono andato a pubblicarlo sono iniziati i problemi.

La prima cosa che ho fatto è stato sostituire la stringa di connessione da così

<%
var MM_connessioneborselli_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ= C:\Inetpub\wwwroot\borselli\mdb-database\immobili.mdb"
%>
a così:

<%
var MM_connessioneborselli_STRING = "Driver = {Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/immobili.mdb");
%>
ma mi continua a dare questo errore:

ADODB.Recordset (0x800A0BB9)
Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
/borselli/login.asp, line 14


La linea 14 del file login.asp è quella di seguito evidenziata

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

<%
// *** Validate request to log in to this site.
var MM_LoginAction = Request.ServerVariables("URL");
if (Request.QueryString!="") MM_LoginAction += "?" + Server.HTMLEncode(Request.QueryString);
var MM_valUsername=String(Request.Form("utente"));
if (MM_valUsername != "undefined") {
var MM_fldUserAuthorization="";
var MM_redirectLoginSuccess="inelmo.asp";
var MM_redirectLoginFailed="errato.html";
var MM_flag="ADODB.Recordset";
var MM_rsUser = Server.CreateObject(MM_flag);
MM_rsUser.ActiveConnection = MM_connessioneborselli_STRING;
MM_rsUser.Source = "SELECT Utente, Password";
if (MM_fldUserAuthorization != "") MM_rsUser.Source += "," + MM_fldUserAuthorization;
MM_rsUser.Source += " FROM login WHERE Utente='" + MM_valUsername.replace(/'/g, "''") + "' AND Password='" + String(Request.Form("pwd")).replace(/'/g, "''") + "'";
MM_rsUser.CursorType = 0;
MM_rsUser.CursorLocation = 2;
MM_rsUser.LockType = 3;
MM_rsUser.Open();
if (!MM_rsUser.EOF || !MM_rsUser.BOF) {
// username and password match - this is a valid user
Session("MM_Username") = MM_valUsername;
if (MM_fldUserAuthorization != "") {
Session("MM_UserAuthorization") = String(MM_rsUser.Fields.Item(MM_fldUserAuthorizati on).Value);
} else {
Session("MM_UserAuthorization") = "";
}
if (String(Request.QueryString("accessdenied")) != "undefined" && false) {
MM_redirectLoginSuccess = Request.QueryString("accessdenied");
}
MM_rsUser.Close();
Response.Redirect(MM_redirectLoginSuccess);
}
MM_rsUser.Close();
Response.Redirect(MM_redirectLoginFailed);
}
%>
Grazie!!!!!!