fejl i checklogin script
jeg for plutselig denne fejl på siden, har virket uden problemer indtil i dag:Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/checklogin.asp, line 32
scriptet ser således ud:
<%
'vis = hvad skal vi..... godkendt = no fordi vi altid skal skeptiske...
vis = request.querystring("mode")
godkendt = "no"
If vis = "kontrol" then
' Gemmer formfelterne i Variabler
medlemsnr = request.form("brugernavn")
passwd = request.form("kodeord")
'tjekker basen for at se om brugeren eksisterer
%><!--#include file="basecon.asp"--><%
sql = "select * from user where (username = " & medlemsnr & " and password = '" & passwd & "')"
set tjekdet = rs.execute(sql)
if NOT (tjekdet.bof or tjekdet.eof) then
fundet = "ja"
idnr = tjekdet("id")
else
fundet = "nej"
end if
tjekdet.close
set tjekdet = nothing
if fundet = "ja" then
%><!--#include file="basecon.asp"--><%
sql = "select hits from user where id = " & idnr
set taelop = rs.execute(sql)
nyehits = taelop("hits") + 1
rs.execute("Update user set hits = " & nyehits & " where id = " & idnr)
taelop.close
set taelop = nothing
session("cdcbnavn") = "brugerloggetind"
session("cdcPasswd") = "passwordloggetind"
response.redirect("member/index.asp")
else
'Forkert kode eller brugernavn... sender brugeren tilbage igen...
response.redirect("checklogin.asp")
end if
else
%>
<script language="javascript">
function checktal()
{
var medlem = document.frmlogind.brugernavn.value;
var kode = document.frmlogind.kodeord.value;
if (!medlem.match(/^[0-9\+ ]+$/))
{
alert('Du kan kun indtaste tal');
document.frmlogind.brugernavn.focus();
return;
}
if (kode == 0)
{
alert('Du skal indtaste et kodeord');
document.frmlogind.kodeord.focus();
return;
}
document.frmlogind.submit();
}
</script>
<form method="POST" action="checklogin.asp?mode=kontrol" name="frmlogind">
<p class="copy" align="left">
<b>Denne side kræver login:</b><br>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="copy">Medlemsnr.</td>
<td class="copy">: 17-<font class="copy"> <input class='text' type='text' name='brugernavn' size='4' style='font-family: Verdana; font-size: 8 pt' value="<%=strbrugernavn%>">
F</font>
</td>
</tr>
<tr>
<td class="copy">Efternavn</td>
<td class="copy">: <font class="header"><input class="text" type="password" value="<%=strpassword%>" name="kodeord" size="15" style="font-family: Verdana; font-size: 8 pt"></font>
</td>
</tr>
<tr>
<td class="copy"></td>
<td class="copy">
<input class="text" type="button" onclick="checktal();" value="Login" style="font-family: Verdana; font-size: 8 pt">
</td>
</tr>
</table>
</form>
<%
end if
%>
