Avatar billede alizweb Nybegynder
18. marts 2001 - 17:33 Der er 2 kommentarer og
2 løsninger

Login...

Nu har jeg snart prøvet alle de scripts jeg har, også et meget simpelt et, men ligemeget, den bliver ved med at give samme fejl... Den velkendte:

Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e10\'

[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.

/default2.asp, linje 64


min kode ser sådan ud (ganske enkel):

<%
  AUTHDB_DSN = \"MS Access-database\"
  If Session(\"UserID\") <> \"Authorized\" Then
  If Request.Form(\"login\") = \"\" Then
%>

<HTML>
<Body>

<CENTER>
<H1></H1>
<H3></H3>

<HR>

<form action=\"default2.asp\" method=\"POST\" >
<input type=\"hidden\" name=\"login\" value=\"true\">
    <table>
        <tr>
            <td>
                <b>Name:</b>
            </td>
            <td>
                <b>Password:</b>
            </td>
        </tr>

        <tr>
            <td>
                <input type=\"text\" size=\"15\" name=\"Brugernavn\">
            </td>
            <td>
                <input type=\"text\" size=\"15\" name=\"adgangskode\">
            </td>
        </tr>
    </table>

<BR>
<hr width=\"30%\">

    <table>
        <tr>
            <td>
                <input type=\"submit\" value=\"SUBMIT\">
            </td>
            <td>
                <input type=reset name=reset value=RESET>
            </td>
        </tr>
    </table>
</center>

</FORM>
</BODY>
</HTML>

<%
  response.end
  else if Request.Form(\"login\") = \"true\" then
  Set authConn = server.CreateObject(\"ADODB.connection\")
  authConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"/db/login_2000.mdb\")

  sqlString = \"Select * from Users where Username = \'\" & request.form(\"Brugernavn\") & \"\'\"
  Set authRs = authConn.execute(sqlString)
  if authRs.BOF then
%>

<html>
  <center><h1>Login Failure</h1>
  The User ID does not exist</center>
</html>

<%
  response.end
  Else
      If request.Form(\"adgangskode\") = authRs(\"Password\") Then
      Session(\"UserID\") = \"Authorized\"
  else
%>

<html>
  <center><h1>Login Failure</h1>
  You have entered an Incorrect Password</center>
</html>

<%
  response.end
      End If
  End If
  Else
      response.redirect \"default2.asp\"
      response.end
      end if
  end if
end if
%>
Avatar billede alizweb Nybegynder
18. marts 2001 - 18:13 #1
Hvad man! gider folk bare ikke se på det her??
Hvorfor? giv mig en grund... Pga. pointsne eller??
Avatar billede perla Nybegynder
18. marts 2001 - 21:18 #2
Hvilken linie er linie 64 ?
Avatar billede perla Nybegynder
18. marts 2001 - 21:45 #3
Tror det har noget at gøre med din open linie. Ligger din database under i subdirectoriet /db ?
Prøv en af nedenstående.
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"login_2000.mdb\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\login_2000.mdb\"
Avatar billede ruderkonge Nybegynder
21. marts 2001 - 01:41 #4
Gør istedet sådan her:

sqlString = \"Select * from Users where Username = \" & request(\"Brugernavn\")


og din db connect skal se sådan her ud...


        set Conn=server.createobject(\"adodb.connection\")
        path=\"DBQ=\" & server.mappath(\"stien/Databasen.mdb\")
        Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & path, 1 , 4


Good luck..
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