Feltyp:
ADODB.Recordset (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
/suddens/70 - tals mat/index.asp, line 75
På den här koden:
<%end if
if Request.QueryString("page") = "login_check" then
set conn = server.CreateObject("adodb.connection")
conn.Open "Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=DatabaseMAT;Uid=root;Pwd=;"
if Request.Form("pass") = "" then Response.Redirect("index.asp")
end if
set rs = server.CreateObject("adodb.recordset")
SQL = "select UserID from tblUser Where losen = '" & request.form("pass") & "'"
rs.Open SQL, conn, 3, 3
if rs.eof then
session("login") = false
Response.Redirect("index.asp")
else
session("login") = True
session("USERID") = rs("UserID")
'rätt lösen, skicka användaren till den skyddade sidan
Response.Redirect("index.asp?page=main")
end if
set conn = nothing
conn.Close
set rs = nothing
IF Request.QueryString("page") = "main" then
end if
%>
if Request.Form("pass") = "" then Response.Redirect("index.asp")
else
set rs = server.CreateObject("adodb.recordset")
SQL = "select UserID from tblUser Where losen = '" & request.form("pass") & "'"
rs.Open SQL, conn, 3, 3
'..... resten av koden.... avsluta if-satsen langst ner
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0400)
Programsats förväntas.
/suddens/70 - tals mat/index.asp, line 92
end if
Beror väl på att mina end if är placerade lite fel!?
Någon som kan checka upp det? =)
if Request.QueryString("page") = "login_check" then
set conn = server.CreateObject("adodb.connection")
conn.Open "Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=DatabaseMAT;Uid=root;Pwd=;"
if Request.Form("pass") = "" then Response.Redirect("index.asp")
else
set rs = server.CreateObject("adodb.recordset")
SQL = "select UserID from tblUser Where losen = '" & request.form("pass") & "'"
rs.Open SQL, conn, 3, 3
if rs.eof then
session("login") = false
Response.Redirect("index.asp")
else
session("login") = True
session("USERID") = rs("UserID")
'rätt lösen, skicka användaren till den skyddade sidan
Response.Redirect("index.asp?page=main")
end if
set conn = nothing
conn.Close
set rs = nothing
end if
end if
if Request.QueryString("page") = "login_check" then
set conn = server.CreateObject("adodb.connection")
conn.Open "Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;" & _
"Stmt=;Database=DatabaseMAT;Uid=root;Pwd=;"
if Request.Form("pass") = "" then Response.Redirect("index.asp")
set rs = server.CreateObject("adodb.recordset")
SQL = "select UserID from tblUser Where losen = '" & request.form("pass") & "'"
rs.Open SQL, conn, 3, 3
if rs.eof then
session("login") = false
Response.Redirect("index.asp")
else
session("login") = True
session("USERID") = rs("UserID")
'rätt lösen, skicka användaren till den skyddade sidan
Response.Redirect("index.asp?page=main")
end if
set rs = nothing
set conn = nothing
conn.Close
end if
Men som LarsG säger, så är det här inget vidare logincheck. Du ska ju kolla om lösenordet stämmer för användaren och inte hämta ett användarnamn om det finns ett lösenord för det.
SQL = "select UserID from tblUser Where losen = '" & request.form("pass") & _
"' and UserName = '" & request.form("username") & "'"
typ...
254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e