Avatar billede dr.big Nybegynder
31. maj 2006 - 17:32 Der er 4 kommentarer og
1 løsning

Login asp - Dreamweaver - access

Jeg er i gang med at lege lidt med Dreamweaver 8 og access 2003.
Jeg har indtil videre fået lavet et login, hvor man bruger medlems (nr) som brugernavn og cpr som password man bliver derefter videresendt til booking.asp
Jeg kunne godt tænke mig at hver bruger bliver videresendt til sin egen side, fx medlems nr som er 000001.asp eller id som er ”Autonummerering”.

(Min database er koblet sammen med Dreamweaver)

Min kildekode til login.asp er:

<%@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 + "?" + Server.HTMLEncode(Request.QueryString)
MM_valUsername=CStr(Request.Form("medlems"))
If MM_valUsername <> "" Then
  MM_fldUserAuthorization=""
  MM_redirectLoginSuccess="booking.asp"
  MM_redirectLoginFailed="fejl.asp"
  MM_flag="ADODB.Recordset"
  set MM_rsUser = Server.CreateObject(MM_flag)
  MM_rsUser.ActiveConnection = MM_db_STRING
  MM_rsUser.Source = "SELECT Medlems, Cpr"
  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
  MM_rsUser.Source = MM_rsUser.Source & " FROM medlemmer WHERE Medlems='" & Replace(MM_valUsername,"'","''") &"' AND Cpr='" & Replace(Request.Form("cpr"),"'","''") & "'"
  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 XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<p align="center">Login</p>
<form id="form1" name="form1" method="POST" action="<%=MM_LoginAction%>">
  <label>Medlems
  <input name="medlems" type="text" id="medlems" maxlength="6" />
  </label>
  <p>
    <label>cpr
        <input name="cpr" type="password" id="cpr" maxlength="4" />
    </label>
  </p>
  <p>
    <label>
    <input name="Login" type="submit" id="Login" value="Login" />
    </label>
  </p>
</form>
<p>&nbsp; </p>
</body>
</html>

Håber i kan hjælpe
Avatar billede jps6kb Novice
31. maj 2006 - 17:42 #1
Brugeren bliver sendt videre til booking.asp som det er nu.
Du kan ændre det ved at rette i nedenstående linie.

MM_redirectLoginSuccess="booking.asp"

Ex. kan du skrive

MM_redirectLoginSuccess="booking.asp?id=" & rsUser("id")

Så bliver brugeren sendt videre til booking.asp og det gør id også.
Den kan du så få fat på, i booking.asp ved at bruge

id = request.querystring("id")


Jeg håber det gav lidt mening? :)
Avatar billede dr.big Nybegynder
31. maj 2006 - 17:50 #2
Jeg er lidt ny når det gælder asp, så hvis jeg kan få dig til at uddybe lidt hvordan man laver den enkelte bruger side.
Har ændret booking.asp?id=" & rsUser("id").

Vil nemlig gerne ha at på brugerside er der en ckeckbox som henter ja/nej værdi fra databasen (altså om det påkaldte medlem er aktiv fx)
Avatar billede jps6kb Novice
31. maj 2006 - 17:53 #3
Jeg er overhovedet ikke bevandret i DreamWeaver så hvordan du gør der inde aner jeg faktisk ikke.
Jeg kender kun til at skrive koden rent. :)

Men uanset, så får booking.asp id variablen med når man bliver videresendt, så den må DreamWeaver kunne bruge til et eller andet. :)

Prøv evt. og spørg i DW kategorien. :)
Avatar billede dr.big Nybegynder
31. maj 2006 - 18:24 #4
prøver lige at holde den åben lidt endnu og høre om andre evt kan hjælpe mig.. ellers for du point.
Avatar billede jps6kb Novice
01. juni 2006 - 13:50 #5
Jeg takker for point. Fik du det til at virke?
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