Avatar billede ctv! Nybegynder
11. september 2002 - 15:00 Der er 3 kommentarer og
1 løsning

Fejl i script!

Jeg prøver her at copy/paste hele min kildefil...

Jeg får følgende fejlmeddelse når jeg vil bruge at skrive brugernavn og adgangskode!

Error Type:
Microsoft JET Database Engine (0x80004005)
Microsoft Jet-databasemotoren kan ikke åbne filen "c:\Inetpub\wwwroot\butik\db\butik.mdb". Den er allerede åbnet med udelt adgang af en anden bruger, eller du skal have tilladelse til at vise dataene.
/butik/login.asp, line 14



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/db.asp" -->
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("brugernavn"))
If MM_valUsername <> "" Then
  MM_fldUserAuthorization=""
  MM_redirectLoginSuccess="default.asp"
  MM_redirectLoginFailed="login.asp"
  MM_flag="ADODB.Recordset"
  set MM_rsUser = Server.CreateObject(MM_flag)
  MM_rsUser.ActiveConnection = MM_db_STRING
  MM_rsUser.Source = "SELECT brugernavn, adgangskode"
  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
  MM_rsUser.Source = MM_rsUser.Source & " FROM brugere WHERE brugernavn='" & Replace(MM_valUsername,"'","''") &"' AND adgangskode='" & Replace(Request.Form("adgangskode"),"'","''") & "'"
  MM_rsUser.CursorType = 0
  MM_rsUser.CursorLocation = 2
  MM_rsUser.LockType = 3
  MM_rsUser.Open
  If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
      Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
    Else
      Session("MM_UserAuthorization") = ""
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And true Then
      MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginSuccess)
  End If
  MM_rsUser.Close
  Response.Redirect(MM_redirectLoginFailed)
End If
%>
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="POST" action="<%=MM_LoginAction%>">
  <p>Endnu ikke kunde? <a href="kundeoprettelse.asp">Klik her!</a></p>
  <p> Brugernavn:
    <input name="brugernavn" type="text" id="brugernavn">
  </p>
  <p> Adgangskode:
    <input name="adgangskode" type="password" id="adgangskode">
  </p>
  <p>
    <input type="submit" name="Submit" value="Log p&aring;">
  </p>
</form>
</body>
</html>
Avatar billede luzk Nybegynder
11. september 2002 - 15:16 #1
den fejl har jeg før fået hvis man har haft databasen åbnet, uden at access har lukket den helt igen - prøv at genstarte din computer, så kan du være sikker på at .ldb filen (den "temp" fil access laver når du arbejder med databasen) er helt væk.
Avatar billede ctv! Nybegynder
11. september 2002 - 15:18 #2
Da jeg sad og lavede det havde jeg Access åben.. men altså!

Jeg har også prøvet at genstarte! Det hjælper ikke!
Avatar billede luzk Nybegynder
11. september 2002 - 15:21 #3
Hvis du har haft en tabel åben i designvisning kan det også give problemer, men det plejer ikke at være den fejlmeddelelse...
Avatar billede ctv! Nybegynder
26. december 2002 - 17:12 #4
Lukket!
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