/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Prøver igen...Login-problemer!
Fra : Jimmy Snedker


Dato : 16-09-02 12:26

Hej!

Jeg har nu været igennem i diverse scripts og tutorials uden
held, derfor må jeg nu bede om hjælp..

Jeg har siden "testlogin.asp" (som åbner i en popup) hvor
brugeren skal angive brugernavn og password...scriptet fungerer
fint...men nu vil jeg ha' en checkbox "gem login" hvor brugeren
kan afkrydse, hvis brugeren ønsker brugernavn og password gemt(
jeg går udfra der skal bruges en cookie?)! *kan man dertil angive
hvornår cookien skal udløbe?

Da jeg ikke er den store asp-ekspert har endnu ikke kunne få det
til at virker....se koden nedenunder, her er en checkboxen sat
ind samt det login-script jeg bruger...HVAD skal tilføjes før det
virker??

Deruover skal jeg høre om det er muligt at registrere brugeren
der logger på...dvs. bruger x logger på ....derefter bliver der
skrevet til en tabel i min database(access), hvor er der angivet
brugernavn, tidspunkt, hvor brugeren har logget på og dato....er
dette muligt? hvis ja? hvad skal der så tilføjes mit login-script
nedenuder?? hvordan skal min tabel i access se ud?

Med venlig hilsen

Jimmy Snedker

testlogin.asp:

<%
' Hvis der er blevet trykket på knappen "Login"
If Request.Form("Action") = "Login" Then
' Her forberedes de indtastede værdier til validering
strUID = Trim(Replace(Request.Form("Brugernavn"),"'",""))
strPWD = Trim(Replace(Request.Form("Adgangskode"),"'",""))

' Hvis der er skrevet noget i både brugernavn og adgangskode
If Len(strUID) > 0 And Len(strPWD) > 0 Then

' DSN forbindelse til databasen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=mindsn"

' Opbygning af SQL streng
strSQL = "SELECT UserID FROM Logins"&_
" WHERE (Username = '" & strUID & "')"&_
" AND (Password = '" & strPWD & "')"

Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then

' Hvis brugeren fandtes i databasen
intUID = rs("UserID")
Else

' Hvis brugeren ikke fandtes i databasen
strERR = "Du blev ikke godkendt af systemet"
End If

' Rydder op i vores connection objekt
myConn.Close

Set myConn = Nothing

If Len(intUID) Then
' Hvis variablen intUID indeholder en værdi sættes
Session("UserID") = intUID
End If

Else

' Hvis der ikke var angivet brugernavn og adgangskode
strErr = "Du skal skrive både brugernavn og adgangskode"
End If

If Len(strErr) > 0 Then

' Her laves fejlmeddelsen om til rød skrift
strErr = "<p><font color=red>" & strErr & "</font></p>"
End If
End If

%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kunde Login</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<link rel="stylesheet" href="../css/txt_css.css" type="text/css">
<%
If IsNumeric( intUID ) AND intUID <> "" Then
%>
<script type="text/javascript">
// Det vindue som har åbnet popupvinduet skal
// Navigeres til loginOK.asp
window.opener.location.href = '../minmappe/';
// Popupvinduet skal lukkes.
window.close();
</script>
<%
End if
%>

<body>
<form name="Action" " method="post" action="default.asp">
<table width="227" border="0" cellspacing="5" cellpadding="0"
align="left">
<tr>
<td colspan="2"><img src="../images/gif/klogin.gif"
width="91" height="12" alt="Kunde Login"></td>
<td rowspan="10" valign="bottom" width="20"
class="bpx"><img src="../images/gif/box.gif" alt=""></td>
</tr>
<tr>
<td colspan="2" class="boldtxt">Angiv Brugernavn og
Password</td>
</tr>
<tr>
<td colspan="2" class="brdtxt" height="25"><%=strErr%></td>
</tr>
<tr>
<td class="boldtxt">Brugernavn</td>
<td align="right">
<input type="text" name="Brugernavn" size="18"
class="brdtxt">
</td>
</tr>
<tr>
<td class="boldtxt">Password</td>
<td align="right">
<input type="password" name="Adgangskode" size="18"
class="brdtxt">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="right">
<input type="submit" value="Login" name="Action"
class="boldtxt">
</td>
</tr>
<tr>
<td colspan="2" class="brdtxt">Gem Login
<input name="gem" type="checkbox" id="gem" value="checkbox">
</td>
</tr>
</table>
</form>
</body>
</html>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste