Avatar billede want2learn Nybegynder
23. december 2003 - 16:44 Der er 1 løsning

Nogle der vil omskrive dette script fra DSN til alm. db connetion

jeg har denne side:

LOG_IND.ASP

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/Userdatabase.asp" -->
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
MM_valUsername=CStr(Request.Form("brugernavn"))
If MM_valUsername <> "" Then
  MM_fldUserAuthorization="UserNiveau"
  MM_redirectLoginSuccess="medlem.asp"
  MM_redirectLoginFailed="medlemfejl.asp"
  MM_flag="ADODB.Recordset"
  set MM_rsUser = Server.CreateObject(MM_flag)
  MM_rsUser.ActiveConnection = MM_Userdatabase_STRING
  MM_rsUser.Source = "SELECT UserNick, UserPassword"
  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
  MM_rsUser.Source = MM_rsUser.Source & " FROM Userdatabase WHERE UserNick='" & Replace(MM_valUsername,"'","''") &"' AND UserPassword='" & 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 false 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
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
medlemmer
<table width="200" border="0" cellspacing="0" cellpadding="1" bgcolor="#666666">
  <tr>
    <td>
      <table width="100%" border="0" cellspacing="0" cellpadding="8">
        <tr>
          <td><font color="#ffffff"> log ind </font></td>
        </tr>
        <tr>
          <form ACTION="<%=MM_LoginAction%>" METHOD="POST" name="logind">
            <td width="100%" bgcolor="#CCCCCC" colspan="2">
              <p>Brugernavn<br>
                  <input name="brugernavn" type="text" id="brugernavn" size="30">
              </p>
              <p>Adgangskode<br>
                  <input name="adgangskode" type="password" id="adgangskode" size="30">
              </p>
              <p>
                <input type="submit" name="Submit" value="Log ind">
            </p></td>
          </form>
        </tr>
    </table></td>
  </tr>
</table>
</body>
</html>



og min DSN db connection er denne side:

CONNECTIONS/USERDATABASE.ASP

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_Userdatabase_STRING
MM_Userdatabase_STRING = "dsn=userdatabase;"
%>



nogle der vil gøre så det virker nå men så jeg frit kan tage min db og lægge den i den mappe som den nu skal være i og så kan jeg gå ind i USERDATABASE.ASP og rette filstien til, en nemlig van' til denne måde:

DETTE RE ET EKS.

<%

Dim cn, cnStr, sql, rs, strSQL

cnStr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath ("Banner.mdb")
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open cnStr
%>

nogle der vil rette det til så det virker !??
Avatar billede want2learn Nybegynder
24. december 2003 - 01:19 #1
Lukker fandt en løsning
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