Premessa: non so nulla di Database
Ordunque, stavo cercando qualcosa riguardante l'autenticazione mediante USER e PASSWORD e ho trovato un tutorial per aprire un semplice .mdb (una tabella chiamata "loginTable" con due colonne: "userName" e "password") e verificare se le due variabili inUserName e inPassword si trovano nel database.
Il codice è il seguente:



<%@Language=Vbscript%>
<%Option Explicit%>
<%
Dim inUserName, inPassword

' Riceviamo da Flash le variabili "inUserName" e "inPassword"

inUserName = Trim(Request("inUserName"))
inPassword = Trim(Request("inPassword"))

Dim myConnection
Set myConnection=Server.CreateObject("ADODB.Connection ")
myConnection.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.MapPath("login.mdb")
myConnection.Open

Dim loginSQL
loginSQL = "SELECT * FROM loginTable WHERE userName = '" & inUserName & "'"

Dim myRS
Set myRS=Server.CreateObject("ADODB.Recordset")
myRS.Open loginSQL, myConnection

Dim mainMessage
IF myRS.EOF THEN
mainMessage="userInfo=false"
ELSE
IF(StrComp(myRS("password"), inPassword, vbTextCompare) =0) THEN
mainMessage="userInfo=true"
ELSE
mainMessage = "userInfo=false"
END IF
END IF

myRS.Close
Set myRS=Nothing
myConnection.Close
Set myConnection=Nothing

Response.Write(mainMessage)
%>


Ordunque, dopo aver testato lo script sia con Flash che "singolarmente" ho notato che in entrambi i casi pare proprio non funzionare. C'è qualche errore nello script??