📄 ch16_logon.asp
字号:
<%@ LANGUAGE = JavaScript %>
<HTML>
<HEAD>
<SCRIPT>
function form1_onsubmit()
{
var form = document.form1;
var returnValue = false;
if (form.txtUsername.value == "")
{
alert("Please enter your username");
form.txtUsername.focus();
}
else if (form.txtPassword.value == "")
{
alert("Please enter your password");
form.txtPassword.focus();
}
else
{
returnValue = true;
}
return returnValue;
}
</SCRIPT>
</HEAD>
<BODY>
<%
if (Request.Form.Count != 0)
{
var userNameInDatabase;
var userName = new String(Request.Form("txtUsername")).toLowerCase();
var password = new String(Request.Form("txtPassword")).toLowerCase();
var mySQL = "SELECT UserName FROM User WHERE " +
"UserName='" + userName +
"' AND Password='" + password + "'";
var adoRecordset = Server.CreateObject("ADODB.Recordset")
adoRecordset.Open(mySQL,"DSN=SecureUsersDSN");
if (adoRecordset.EOF == false )
{
var userNameInDatabase = adoRecordset("Username").Value;
userNameInDatabase = userNameInDatabase.toLowerCase();
if (userNameInDatabase == userName)
{
Response.Cookies("IsValid") = "Yes";
Response.Redirect("SecureHome.asp");
}
else
{
Session("LogonTrys") = parseInt(Session("LogonTrys")) + 1;
}
}
else
{
Session("LogonTrys") = parseInt(Session("LogonTrys")) + 1;
}
adoRecordset.Close();
adoRecordset = null;
}
var invalidTrys = Session("LogonTrys");
if (isNaN(invalidTrys))
{
invalidTrys = 1;
Session("LogonTrys") = invalidTrys;
}
else
{
invalidTrys = parseInt(invalidTrys);
}
if ( invalidTrys != 1 )
{
Response.Write("<P><FONT color=red size=+2>"
+ "Sorry the username/password"
+ " you entered were invalid</FONT></P>")
if ( invalidTrys <= 3)
{
Response.Write("<P><FONT color=black size=+2>"
+ "Please re-enter your details"
+ "</FONT></P>")
}
}
if ( invalidTrys <= 3)
{
%>
<P> To access this website please enter your
username and password in the boxes below</P>
<FORM action="Ch16_LogOn.asp" method=POST
id=form1 name=form1
onsubmit="return form1_onsubmit()">
<P>Username : <INPUT id=txtUsername name=txtUsername></P>
<P>Password : <INPUT id=txtPassword name=txtPassword type=password></P>
<P> <INPUT id=reset1 name=reset1 type=reset value=Reset>
<INPUT id=submit1 name=submit1 type=submit value="Log On">
</P>
</FORM>
<%
}
%>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -