1 / 71

第七讲 用户登陆、注册模块详解

第七讲 用户登陆、注册模块详解. 分析 :. denglu.asp. zhuce.asp. 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示: “ 欢迎使用 ” ,不存在则显示: “ 用户名或密码不存在 ”. 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。. 所需做工作 :. 会员登陆模块中后台文件指定 ---form 的指定. User.mdb-----customer 表. denglu.asp. zhuce.asp. 第一步:会员登陆模块中后台文件指定. 第二步:用户数据库的设计.

dard
Download Presentation

第七讲 用户登陆、注册模块详解

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第七讲 用户登陆、注册模块详解

  2. 分析: denglu.asp zhuce.asp 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示:“欢迎使用”,不存在则显示:“用户名或密码不存在” 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。

  3. 所需做工作: 会员登陆模块中后台文件指定---form的指定 User.mdb-----customer表 denglu.asp zhuce.asp

  4. 第一步:会员登陆模块中后台文件指定

  5. 第二步:用户数据库的设计 User.mdb-----customer表

  6. 第二步:asp文件编写 denglu.asp 功能: 1 获得用户在前台用户名,密码框中输入的用户名和密码 • 判断用户名和密码是否为空 • 为 空 :提示“用户名密码不能为空!” • 不为空 :在user数据库的customer表中查询用户名和密码,如果有匹配记录, • 则显示“欢迎您,** ”,如果没有匹配记录,则显示“用户名或密码不正 • 确,请重新输入”

  7. 关于 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

  8. 分析: denglu.asp zhuce.asp 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示:“欢迎使用”,不存在则显示:“用户名或密码不存在” 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。

  9. 第三步:asp文件编写 zhuce.asp 1:显示用户输入界面,用户输入数据 2:点提交按钮 如果有输入不被满足,则提示用户重新输入 触发后台enroll.asp,将数据写入后台数据库,并提示 “注册成功,感谢您的使用!”

  10. 功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。功能:判断用户输入是否满足要求,如果满足则输入数据库,不满足则提示用户。 分析: denglu.asp zhuce.asp 功能:在数据库中搜索用户名、密码是否存在并且匹配,存在则显示:“欢迎使用”,不存在则显示:“用户名或密码不存在” enroll.asp

  11. 第八讲 详解Rsponse对象以及Request对象 ——信息显示模块

  12. 关于对象: 对象具有方法、属性、事件

  13. 数据库中记录信息显示详解

  14. 1、找到代码位置 2 、连接数据库 3、调用数据库信息并显示

  15. 关于RS RS

  16. 第九讲站内搜索引擎详解

  17. 分析: search.asp 功能:在数据库中根据用户输入条件搜索,存在相关记录则将记录显示出来,不存在则显示:“没有符合条件的记录”

  18. 分析: Index.asp 触发 搜索 search.asp 数据库文件 显示

  19. 第十讲 数据库中记录信息显示详解2

  20. Index.asp id new.asp

  21. Index.asp newall.asp id new.asp

  22. 数据库中记录分页显示

  23. 作业: 思考如何在newall.asp中实现数据信息的分页面显示

  24. 第11讲 第五章Session和Application对象

  25. 讲解提纲 • 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设置默认文档

  26. 5.1.1 Session对象简介 • Session对象是什么?(每客户的特定信息) • 为什么要用Session对象? • Session对象的有效期?默认20分钟 • 属性、方法 • 属性有下面两个: • 1.SessionID 存储用户的Session ID • 2.Timeout Session的有效期时长 • 方法只有一个: • 1.Abandon 清除Session对象

  27. 5.1.2 利用Session存储信息 • 利用Session可以保存变量或字符串等信息,语法如下: • Session(“Session名字”)=变量或字符串信息 • 从Session中调用该信息的语法: • a=session(“Session名字”)

  28. 利用Session存储信息 Test5_1.asp Test5_2.asp

  29. 5.1.3 利用Session存储数组信息 • Session存储数组和存储简单信息基本上是一样的,只不过要记住。Session把传入的数组当成一个整体看待,只能把一个数组整体存入取出。 • 保存信息的语法: • Session(“Session数组”)=数组变量 • 获取Session信息的语法: • a=Session(“Session数组”)

  30. 利用Session存储数组信息 Test5_3.asp Test5_4.asp

  31. 5.1.4 Timeout属性 • 利用Timeout属性可以修改Session对象的有效期时长,默认为20分钟。 • *IIS中的设置方法 • 语法: • Session.Timeout=整数(分钟) • 例如: • <% Session.Timeout=30 ‘改为30分钟 %> • *太长了耗资源

  32. 5.1.5 Abandon方法 • Session对象到期后会自动清除,但到期前可以用Abandon方法强行清除。 • 语法: • Session.Abandon • 例如: • <% Session.Abandon %>

  33. 5.2.1 Application对象简介 • Application对象是什么? • 为什么要用Application对象? • Application对象的有效期? • 方法 • 方法有两个: • 1.Lock 锁定 • 2. Unlock 解除锁定

  34. 5.2.2利用Application存储信息 • Application的使用也是比较简单的,你可以把变量或字符串等信息很容易的保存在Session中,语法: • Application(“Application名字”)=变量或字符串信息 • 获取Application中的信息也很容易 • a=Application(“Application名字”)

  35. 利用Application存储信息 Test5_5.asp Test5_6.asp

  36. 5.2.3利用Application存储数组信息 • 利用Application对象存储数组信息和Session对象类似,也必须把数组当成一个整体存入和读取,只是存储时别忘了Lock和Unlock就行了。语法如下: • Application(“Application数组”)=数组变量 • 获取Application信息的语法: • a= Application(“Application数组”)

  37. 5.3 Global.asa文件 • 该文件是干什么的? • Global.asa文件用来存放Session对象和Application对象事件的程序,当Session或Application被第一次调用或结束时,就会运行Global.asa文件中对应的程序。 • 该文件的名字? • 必须叫做Global.asa • 该文件的位置? • 存放在应用程序的根目录下,也就是说必须存放在WWWRoot下。

More Related