Databasen heter "admin"
Tabellen heter "admin"
Kolumerna heter: id ,anvname ,passw ,adm ,svip ,vip ,member
i adm ,svip ,vip ,member står värderna i följd så här:
adm=adm
svip=supervip
vip=vip
member=member
_________________________________________-
<%
Session.TimeOut=120
Set Connect = Server.CreateObject("ADODB.Connection")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/admin.mdb")&";pwd=12345678"
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select losenord, info From admin where anvnamn='" & Request.Form("anvnamn") & "'"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
If not RecSet.EOF Then
If RecSet("losenord") = Request.Form("losenord") Then
Session("check") = "111okkuk"
Session("passw") = "YtSQ12kuk"
Session("admin") = RecSet("adm")
Session("admin") = RecSet("svip")
Session("admin") = RecSet("vip")
Session("admin") = RecSet("member")
If RecSet("adm")="adm" Then
strPage="index2.asp"
End If
If RecSet("svip")="supervip" Then
strPage="svip.asp"
End If
If RecSet("vip")="vip" Then
strPage="vip.asp"
End If
If RecSet("member")="member" Then
strPage="member.asp"
End If
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Response.Redirect strPage
End If
End If
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Session("kuk") = "fel användarnamn eller lösenord"
Response.Redirect "index.asp"
%>
_____________________________________________-
RED. Försök att använda [kod]-taggarna.
RED2. Förresten, vad är kuk en förkortning för? Har aldrig sett någon döpa en (sessions)variabel till detta.
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/test/kontroll.asp, line 10
Tja, det är bara den sista som spelar roll, eftersom du skriver över samma variabel hela tiden. Vad står det egentligen i fälten member, vip, svip och adm?