Avatar billede martin181 Nybegynder
10. oktober 2002 - 08:29 Der er 5 kommentarer og
1 løsning

Fejlmelding...der ikke burde komme...asp->access db

Hejsa!

Jeg har været ved at udvikle en side, hvor der er et underafsnit med password, men når siden ryger i lufte virker den ikke - den virker fint på vores intranet - jeg får følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/glanz/Password.asp, line 6

Filen password.asp ser således ud:

<%
SET rs = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("smart.mdb")
If Request("mode") = "Check" then
Sql = "Select Count(*) as Found from users where (username = '" & Request("username") & "') and (password ='" & Request("password") & "')"
Set Login = Rs.Execute(Sql)
if Login("Found") = 0 then
Session("login") = 0
error = "Du blev ikke godkendt af systemet"
else
Session("Login") = 1
Session("password-session") = Request("username")
Response.Redirect "Admin.htm"
end if
else
end if
%>
<!-- Response.Redirect "LogUd.asp" -->
<HTML>
<HEAD>
<TITLE>Password</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="Password.asp">
<INPUT TYPE="hidden" NAME="mode" VALUE="Check">
  <DIV ALIGN="center">
    <CENTER>
    <TABLE BORDER="0" WIDTH="20%" CELLSPACING="0" CELLPADDING="2">
      <TR>
        <TD><FONT FACE="Tahoma" SIZE="2">Brugernavn:</FONT></TD>
        <TD><FONT FACE="Tahoma" SIZE="2"><INPUT TYPE="text" NAME="username" SIZE="20" STYLE="font-family: Verdana; font-size: 8 pt"></FONT></TD>
      </TR>
      <TR>
        <TD><FONT FACE="Tahoma" SIZE="2">Password:</FONT></TD>
        <TD><FONT FACE="Tahoma" SIZE="2"><INPUT TYPE="password" NAME="password" SIZE="20" STYLE="font-family: Verdana; font-size: 8 pt"></FONT></TD>
      </TR>
<TR>
          <TD>&nbsp;</TD>
      <TD>&nbsp;</TD>
</TR>
      <TR>
        <TD><INPUT TYPE="submit" VALUE="Login" NAME="submit" STYLE="font-family: Verdana; font-size: 8 pt" ONMOUSEOVER="window.status='Tryk for LogIn'; return true;" ONMOUSEOUT ="window.status='';"></TD></FORM>
<FORM ACTION="index.htm">
        <TD><INPUT TYPE="submit" VALUE="Tilbage" STYLE="font-family: Verdana; font-size: 8 pt" ONMOUSEOVER="window.status='Tryk for at komme tilbage'; return true;" ONMOUSEOUT ="window.status='';"></TD>
</FORM>
    </TABLE>
<FONT FACE="Tahoma" SIZE="1"><%=error%></FONT>
    </CENTER>
  </DIV>
</BODY>
</HTML>

Jeg troede først at det var min fil der var blevet ændret og overskrev den med min original - men det hjalp ikke - har prøvet at reparere og komprimere min acces database...hjalp heller ikke...

Er der nogen der har en god ide til hvad jeg ellers kan gøre?
Avatar billede neteffect Nybegynder
10. oktober 2002 - 08:37 #1
Det er nogle "farlige" felt-navne du bruger. Prøv

Sql = "Select Count(*) as Found from users where ([username] = '" & Request("username") & "') and ([password] ='" & Request("password") & "')"
response.write Sql & "<br>"
Avatar billede martin181 Nybegynder
10. oktober 2002 - 08:40 #2
jeg prøver...
Avatar billede martin181 Nybegynder
10. oktober 2002 - 08:46 #3
sorry....nøjagtig samme fejlmelding....
Avatar billede neteffect Nybegynder
10. oktober 2002 - 08:58 #4
Så variablen Sql rigtig ud ved write?

Så er der den systematiske metode. Prøv de tre nedenstående og se, hvilken af dem, der giver fejlen.

Sql = "Select Count(*) as Found from users"

Sql = "Select Count(*) as Found from users where ([username] = '" & Request("username") & "')"

Sql = "Select Count(*) as Found from users where ([password] ='" & Request("password") & "')"
Avatar billede martin181 Nybegynder
10. oktober 2002 - 09:27 #5
prøver
Avatar billede martin181 Nybegynder
23. januar 2003 - 10:23 #6
ingen har svaret...så jeg svare lige selv og trækker pointene tilbage....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester