Login

Tags:    asp

Hejsa jeg er ved at lave et site hvor jeg skal bruge et login og jeg er næsten færdig med selve login funktionen men der kommer en fejl op:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
/my-friends.dk/login/login.asp, line 14

og her er min login.asp:

<code>
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("login.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
session("login") = false
'SQL forespørgsel
strSQL = "Select * From medlemmer WHERE Brugernavn like '" & Request.Form("Brugernavn") & "'"' Udfør forespørgsel (rs indeholder nu resultatet)
Response.write strSQL
Set rs = Conn.Execute(strSQL)
if not rs.eof then ' Navnet eksisterer
if Request.Form("Kode") = rs("Kode") then
session("login") = "YES" 'Koderne er ens
session("brugernavn") = Request.Form("Brugernavn")
session("kode") = Request.Form("Kode")
Else
session("login") = "NO"
end if
Session.Timeout = 30
end if
if session("login") = "YES" then
Response.Redirect "start.asp"
else
Response.Redirect "loginerror.asp"
end if
%>
<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</code>



Det ville hjælpe hvis du fortalte os præcist hvilken linje der er nummer 14.



Ved ikke om det er problemet, men i din sendte kode er der ikke KOMMENTAR (') tegnet ud for linjen...

Udfør forespørgsel (rs indeholder nu resultatet)



t