欢迎来到天天文库
浏览记录
ID:19501456
大小:533.00 KB
页数:41页
时间:2018-10-02
《第8章网上书店实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章网上书店实例经过前面几章的讲述,我们已经掌握了利用ASP进行网站建立的技术,现在我们开始着手编写一个实例--网上书店。在本实例中,我们将综合利用前面所学过的知识,利用Access2000、ASP技术编写一个网上书店的实例。本实例数据库名book.mdb。8.1 用户注册与登录管理一、用户管理数据表本系统采用用户方式进行管理,即必须是注册用户才能购买商品,为此我们得先建立一个用户数据表。表名为member,其各字段名与含义如下:字段名字段类型中文含义及说明User_Id自动编号编号LoginName文本登录名PassWord文本密码Name文本姓名Sex文
2、本性别Age文本年龄Email文本EmailPhone文本电话Fax文本传真Addr文本地址Zip文本邮政编码RegTime日期时间注册时间RegIp文本注册地址LoinIp文本最近登录地址惟一标识一条记录,主键用于登录使用,不一定为用户真实姓名网上购物最终是通过邮寄,故须用户真实姓名二、用户注册与登录建立用户数据表后,我们即可编写程序完成用户的注册与登录工作了。1、用户登录界面用户登录界面由两个文本框、两个按钮及一个超链接和一些显示文本组成3、用户登录用户名密码注册4、e=“reset"id="rest"value="重置">Login.htm文件源代码通过Form表单将数据提交到login.asp文件中两个文本框接收用户名与密码产生两个按钮,并提交或重置表单在login.htm中,通过表单将数据提交至login.asp文件。Login.asp的源程序为:<%user=request.form("username")pwd=Request.Form("pwd")Dimrs1Setrs1=Server.Create
3、用户登录
4、e=“reset"id="rest"value="重置">
5、Object("ADODB.Recordset")sql="select*frommemberwhereLoginName='"&user&"'andPassWord='"&pwd&"'"rs1.opensql,conn,1,1%>从上一个文件(login.htm)中读入用户名与密码参数根据用户输入的用户名与密码建立数据集包含一个数据库链接文件(conn.asp)Login.asp文件源代码根据新建数据集的记录数来判断是否为合法用户session('username')=""ifrs1.recordcount>0thenresponse.write"登录成功"
6、session("username")=rs1("LoginName") elseresponse.write"用户名或密码错误!"session("username")=""endif判断记录集中记录是否空,如为空则表示用户名或密码不对建立一个session对象,说明已登录成功登录不成功,session值设为空Login.asp文件源代码在上例中的session(“username”)=rs1(“LoginName”)是为建立一个session对象保存登录用户名于客户端的浏览器中,以方便后续网页对登录用户的验证。dbpath=server.MapPath(
7、"./book.mdb")connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&dbpath&";PersistSecurityInfo=False"setcn=server.createobject("ADODB.CONNECTION")cn.openconnstrLogin.asp文件中的语句为包含一个数据库链接文件(conn.asp),conn.asp的具体内容为:通过server.mappath()函数获取数据库实际路径建立conne
8、ction对象链接字符串Conn.as
此文档下载收益归作者所有