710 likes | 867 Views
第七讲 用户登陆、注册模块详解. 分析 :. denglu.asp. zhuce.asp. 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示: “ 欢迎使用 ” ,不存在则显示: “ 用户名或密码不存在 ”. 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。. 所需做工作 :. 会员登陆模块中后台文件指定 ---form 的指定. User.mdb-----customer 表. denglu.asp. zhuce.asp. 第一步:会员登陆模块中后台文件指定. 第二步:用户数据库的设计.
E N D
第七讲 用户登陆、注册模块详解
分析: denglu.asp zhuce.asp 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示:“欢迎使用”,不存在则显示:“用户名或密码不存在” 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。
所需做工作: 会员登陆模块中后台文件指定---form的指定 User.mdb-----customer表 denglu.asp zhuce.asp
第二步:用户数据库的设计 User.mdb-----customer表
第二步:asp文件编写 denglu.asp 功能: 1 获得用户在前台用户名,密码框中输入的用户名和密码 • 判断用户名和密码是否为空 • 为 空 :提示“用户名密码不能为空!” • 不为空 :在user数据库的customer表中查询用户名和密码,如果有匹配记录, • 则显示“欢迎您,** ”,如果没有匹配记录,则显示“用户名或密码不正 • 确,请重新输入”
关于 rs.eof: t1=request.form("UserName") t2=request.form("Password") sql="select * from customer where name= '" & t1 & "' and userpw= '" & t2 & "'" set rs=conn.execute(sql) rs 李兰222222 eof rs 张三123456 eof
分析: denglu.asp zhuce.asp 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示:“欢迎使用”,不存在则显示:“用户名或密码不存在” 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。
第三步:asp文件编写 zhuce.asp 1:显示用户输入界面,用户输入数据 2:点提交按钮 如果有输入不被满足,则提示用户重新输入 触发后台enroll.asp,将数据写入后台数据库,并提示 “注册成功,感谢您的使用!”
功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。 分析: denglu.asp zhuce.asp 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示:“欢迎使用”,不存在则显示:“用户名或密码不存在” enroll.asp
第八讲 详解Rsponse对象以及Request对象 ——信息显示模块
关于对象: 对象具有方法、属性、事件
1、找到代码位置 2 、连接数据库 3、调用数据库信息并显示
关于RS RS
分析: search.asp 功能:在数据库中根据用户输入条件搜索,存在相关记录则将记录显示出来,不存在则显示:“没有符合条件的记录”
分析: Index.asp 触发 搜索 search.asp 数据库文件 显示
第十讲 数据库中记录信息显示详解2
Index.asp id new.asp
Index.asp newall.asp id new.asp
作业: 思考如何在newall.asp中实现数据信息的分页面显示
讲解提纲 • 5.1利用Session对象记载特定客户信息 • 5.1.1 Session对象简介 • 5.1.2 利用Session存储信息 • 5.1.3 利用Session存储数组信息 • 5.1.4 Timeout属性 • 5.1.5 Abandon方法 • 5.2 利用Application对象记载所有客户信息 • 5.2.1 Application对象简介 • 5.2.2利用Application存储信息 • 5.2.3利用Application存储数组信息 • 5.3 Global.asa文件 • 5.3.1使用Global.asa文件 • 5.4应用程序 • 5.3.1添加虚拟目录 • 5.3.2设置默认文档
5.1.1 Session对象简介 • Session对象是什么?(每客户的特定信息) • 为什么要用Session对象? • Session对象的有效期?默认20分钟 • 属性、方法 • 属性有下面两个: • 1.SessionID 存储用户的Session ID • 2.Timeout Session的有效期时长 • 方法只有一个: • 1.Abandon 清除Session对象
5.1.2 利用Session存储信息 • 利用Session可以保存变量或字符串等信息,语法如下: • Session(“Session名字”)=变量或字符串信息 • 从Session中调用该信息的语法: • a=session(“Session名字”)
利用Session存储信息 Test5_1.asp Test5_2.asp
5.1.3 利用Session存储数组信息 • Session存储数组和存储简单信息基本上是一样的,只不过要记住。Session把传入的数组当成一个整体看待,只能把一个数组整体存入取出。 • 保存信息的语法: • Session(“Session数组”)=数组变量 • 获取Session信息的语法: • a=Session(“Session数组”)
利用Session存储数组信息 Test5_3.asp Test5_4.asp
5.1.4 Timeout属性 • 利用Timeout属性可以修改Session对象的有效期时长,默认为20分钟。 • *IIS中的设置方法 • 语法: • Session.Timeout=整数(分钟) • 例如: • <% Session.Timeout=30 ‘改为30分钟 %> • *太长了耗资源
5.1.5 Abandon方法 • Session对象到期后会自动清除,但到期前可以用Abandon方法强行清除。 • 语法: • Session.Abandon • 例如: • <% Session.Abandon %>
5.2.1 Application对象简介 • Application对象是什么? • 为什么要用Application对象? • Application对象的有效期? • 方法 • 方法有两个: • 1.Lock 锁定 • 2. Unlock 解除锁定
5.2.2利用Application存储信息 • Application的使用也是比较简单的,你可以把变量或字符串等信息很容易的保存在Session中,语法: • Application(“Application名字”)=变量或字符串信息 • 获取Application中的信息也很容易 • a=Application(“Application名字”)
利用Application存储信息 Test5_5.asp Test5_6.asp
5.2.3利用Application存储数组信息 • 利用Application对象存储数组信息和Session对象类似,也必须把数组当成一个整体存入和读取,只是存储时别忘了Lock和Unlock就行了。语法如下: • Application(“Application数组”)=数组变量 • 获取Application信息的语法: • a= Application(“Application数组”)
5.3 Global.asa文件 • 该文件是干什么的? • Global.asa文件用来存放Session对象和Application对象事件的程序,当Session或Application被第一次调用或结束时,就会运行Global.asa文件中对应的程序。 • 该文件的名字? • 必须叫做Global.asa • 该文件的位置? • 存放在应用程序的根目录下,也就是说必须存放在WWWRoot下。