六、制作管理登陆页面
留言本的管理功能对于留言本来说就不言而喻了,像论坛的登陆功能就是一个很好的例子,不过我们做留言本基本上有删除功能就行了,写这个教程是为了更多的ASP入门者更好的了解ASP,所以旨在学习用,当然也可以在这基础上添加更多的功能,比如回复留言者。
好了,开始了,还是按照以前的,用Dreamweaver做一个登陆页面,如下图:
把用户名的表单名称设置为admin,密码的表单名称设为password,把动作指向checkpass.asp,,存admin.asp这样登陆页面就好了,
下面就做检测密码的ASP程序了,看以下代码解释:
<!--#include file="conn.asp"--> '把conn.asp包含进来连接数据库 <% 'ASP起始 admin=request.form("admin") '定义admin的值是表单传过来的用户名域名称admin password=request.form("password") '定义admin的值是表单传过来的用户名域名称admin if admin="" or password="" then '这句的意思是假如用户名和密码没有输入的话那么执行下一句 response.Write("<script language=javascript>alert('请填写完整!');history.go(-1)</script>") '用javascript脚本提示用户 end if '结束if语句 sql="select * from admin where admin='"&admin&"' and password='"&password&"'" '这句很重要,我们放到后面讲 set rs=conn.execute(sql) '设定记录集rs,用conn执行SQL语句 if rs.eof or rs.bof then '当没有符合筛选结果时,则执行下面的句子 response.write "<script language=javascript>" response.write "alert('用户或密码不对!');" response.write "javascript:history.go(-1);" response.write "</script>" '用javascript脚本提示用户 else '如果符合条件的时候 session("admin")=admin '新建session,值等于表单传来的用户名 response.redirect "mymanage.asp" '转向到mymanage.asp,进入管理页 end if '结束if语句 %> 'ASP结束
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
将以上代码保存为checkpass.asp
这样,用户在admin.asp页面中输入用户名和密码后,就把用户名和密码值传给checkpass.asp处理,当用户名和密码的值和数据库中的字段相匹配时,就进入mymanage.asp这个管理页面,同时建一个session,这个session的会话变量将在后面起作用,下一节就明白了。
出处:蓝色理想
责任编辑:moby
上一页 制作添加留言页面实现留言功能 [5] 下一页 制作管理页面 [7]
◎进入论坛网络编程版块参加讨论
|