Ok.. Jeg har et login sysytem og når man opretter sig sætter jeg en kolonne (account_valid) til 0 og så sender jeg en mail den email adresse som fok har opgiver med et link i:
www.xxx.dk/login/godkend.asp?username=VALGTBRUGERNAVNSiden bliver vist og man skal trykke på en OK knapå for at accepter og så bliver account_valid sat til 1 og man bliver også automatisk logget ind...:
<%
Response.Buffer = true
mode = "askforuseraccept"
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
username = Request.Form("user")
mode = "accepted"
Response.Expires = Now() - 1000
else
username = Request.QueryString("username")
end if
if username = "" then
Response.Redirect("login.asp")
end if
Error_Code = 0
%>
<HTML>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1995 00:01:01 CST">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<link rel="StyleSheet" href="../style1.css" type="text/css">
</head>
<body bgcolor="#EDEEDD">
<center>
<!--#include file="dsn.asp"-->
<%
if mode = "accepted" then
strSQL= "UPDATE dp_members SET account_valid = 1 WHERE username = '" & username & "';"
Conn.Execute(strSQL)
strSQL= "SELECT * FROM dp_members WHERE username = '" & username & "';"
set rs = Conn.Execute(strSQL)
%>
<form method="post" name="loginform" action="login_chk.asp">
<input type="hidden" name="username" value="<%=rs("username")%>">
<input type="hidden" name="password" value="<%=rs("userpassword")%>">
</form>
Din bruger profil er nu aktiv. Du bliver automatisk logget ind. <br>
Hvis der ikke sker noget så tryk <a href="login.asp">her</a> for at logge ind.
<script language=javascript>
document.loginform.submit()
</script>
<%
else
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL= "SELECT * FROM dp_members WHERE username = '" & username & "';"
Set rs = Conn.Execute (strSQL)
if (rs.EOF AND rs.BOF) then
'Bruger findes ikke
Error_Code = 1
else
if (Clng(rs("account_valid")) = Clng(1)) then
'Brugeren er valid
Error_Code = 1
else
%>
Velkommen til xxxxxx Forum, du mangler kan at godkende dit brugernavn
så kan du logge ind i forum med det samme efter det. <br>
Din profil bliver aktiv ved at trykke på godkend knappen.
<form action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="post">
<input type="hidden" name="user" value="<%=username%>">
<input type="submit" name="Godkend" value="Godkend">
</form>
<%
end if
end if
end if
Conn.Close
if Error_Code = 1 then
Response.Clear
Response.Redirect("login.asp")
end if
%>
</center>
</body>
</HTML>