Problemer med log ind
Hej eksperter,Få denne fejl i mit log ind system. Kan umiddelbart ikke se hvorfor, men den brokker sig åbentbart over noget SQL.
Her er fejlen:
-------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.
/temp/pages/frontpage.asp, line 59
Her er koden. Fejlen ligger på den linje hvor jeg henter mest ind i min SQL streng:
---------------------------------
<%
if request.form("mode") = "check" then
username = trim(replace(request.form("username"),"'","''" ))
password = trim(replace(request.form("password"),"'","''" ))
SQL = "Select Count(*) as Found from members where (username = '" & username & "') and (password ='" & password & "')"
set RSfound = conn.Execute(SQL)
if RSfound("Found") = 0 then
Session("login") = ""
SQL = "INSERT INTO log(userid,IP) VALUES('"
SQL = SQL & 0 & "','"
SQL = SQL & Request.ServerVariables("REMOTE_ADDR") & "')"
set RSinsert = conn.Execute(SQL)
errormsg = ""
else
strSQL = "SELECT user_id, username, password, authlevel FROM members, auth_levels where (username = '" & Request("username") & "') and (password ='" & Request("password") & "') AND auth_levels = roles.id"
set RSfound = conn.Execute(strSQL)
SQL = "UPDATE members SET lastlogin = '" & now() & "' WHERE id = " & RSfound("user_id")
set RS = conn.execute(SQL)
session("login") = "true"
session("user_id") = RSfound("user_id")
session("username") = RSfound("username")
session("authlevel") = RSfound("authlevel")
SQL = "INSERT INTO log(userid, IP) VALUES("
SQL = SQL & RSfound("id") & ",'"
SQL = SQL & Request.ServerVariables("REMOTE_ADDR") & "')"
set RSinsert = conn.Execute(SQL)
Response.Redirect(session("lastpage"))
end if
else
session("lastpage") = request.servervariables("HTTP_REFERER")
end if
%>
<table width="618" height="99" border="0" cellpadding="0" cellspacing="0" class="normal">
<tr>
<td width="295" valign="top">
<%
if session("login") = "" then
response.write("Du er ikke logget ind på systemet. Log ind eller Registrer dig")
if session("login") = "true" then
response.write("Du er logget korrekt ind på systemet")
end if
end if
%>
<br><br>
<%
response.write("<form name='login' method='post' action='default.asp?page=1'><input type='hidden' name='mode' value='check'>")
%>
<table width="295" height="24" border="0" cellpadding="0" cellspacing="0" class="normal">
<tr>
<td width="50%" height="19" align="left" valign="top"><% response.write("<input name='username' type='text' id='username' value='Brugernavn' class='textfields' size='24'>") %> <br /> </td>
<td width="50%" align="right" valign="top"><%response.write("<input name='password' type='password' id='password' value='Adgangskode' class='textfields' size='24'>")%></td>
</tr>
</table>
<input name="login" type="submit" class="submitfield_quicklogin" value="Log ind »">
<br>
<br>
»<a href="http://www.team-nopanic.dk/temp/forum/profile.php?mode=sendpassword&sid=d47bc5c5cadd379eed0b9de5d59213bd"> Klik her hvis du er klar til at registrer dig som Online medlem </a><br>
»<a href="http://www.team-nopanic.dk/temp/forum/profile.php?mode=sendpassword&sid=d47bc5c5cadd379eed0b9de5d59213bd"> Klik her hvis du har glemt din adgangskode</a>
</form>
