本文所介绍的应用程序是以ASP编程的初学者为读者的。虽然这个例子非常简单,但是它对于那些试图在线对他们的雇员、学生或客户进行考试的组织是非常有用的。 关于这个应用程序 我们的应用程序中的第一个界面包含在index.asp 中,由一个注册页组成,其中有两个输入域,一个是用户名,另一个是口令。非会员要想参加考试的话必须要注册。这一页是初始屏幕,为用户提供用户名和口令的输入框。
需要注意的是,这两个将要批准的会员域应该有客户机端的JavaScript 确认,以便不把它们作为空白域来传递。 if (theForm.username.value == "") { alert("Please enter the \"User Name\""); theForm.username.focus(); return (false); } if (theForm.password.value == "") { alert("Please enter the \"Password\""); theForm.password.focus(); return (false); }
创建这些域的HTML代码如下:
< table border="0" cellpadding="0" > < tr > < td width="50%" > < font face="Verdana" size="2" >User Name : < /font > < /td > < td width="50%" > < font face="Verdana" size="2" >< input type=text name=username size=20 maxlength=50 >< /font > < /td > < /tr > < tr > < td width="50%" > < font face="Verdana" size="2" >Password :< /font > < /td > < td width="50%" > < font face="Vedana" size=2 >< input type=password name=password size=20 maxlength= 50 >< /font > < /td > < /tr > < tr > < td width="100%" colspan="2" align="center" > < font face="Verdana" size="2" >< br > < input type="submit" value="Submit" name="B3" > < input type="reset" value="Reset" name="B4" > < /font > < /td > < /tr > < /table > 要注意这个ASP页多多少少是一个HTML页面,作为ASP页的原因是要显示错误信息,例如“错误的用户名或口令或选择一个新用户名”,或者是需要显示的其它任何信息。注册表单中包含一些个人信息,如姓名、Email 、口令等。同样可以从访问者得到关于年龄、教育程度、职业等方面的信息。一旦成功的输入了个人信息,访问者就成为一名会员,可以使用站点的其它部分了。根据应用程序的设计要求,这些域可以是必须输入的,也可以不是。 登录代码 Register.asp
当一个新的访问者注册了一个在线考试时就显示这一页。它可能会要求大量的个人信息,但是在本例中只要求姓名、Email 和口令。表单提交后,用户被引领至sendregister.asp。
Sendregister.asp
这一页从register.asp 中取得表单域的内容,将它们插入数据库中。要注意用户名必须是唯一的。所以,首先查询要验证输入的用户名是否已经存在。如果是的话,用户被重新引回register.asp 页,并被要求选择另一个用户名。如果用户名是新的,输入的内容就被传递给数据库。 sql_findmember = "select count(*) from loginuser where username = " & username &"" Set RS_findmember = Application("Conn").Execute(sql_findmember)
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:实现可动态改变宽度的表格简单方法
下一篇:ASP中的日期函数