网站大量收购独家精品文档,联系QQ:2885784924

《PHP+MySQL动态网页设计》课件 9.5 学生信息管理实例.pptx

《PHP+MySQL动态网页设计》课件 9.5 学生信息管理实例.pptx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第9章PHP访问与操作MySQL数据库9.5学生信息管理实例

1.需求分析2.会话控制3.程序设计本节内容

学生信息管理实例在Web项目中,几乎所有模块都要与数据表打交道,而对表的管理无非就是增、删、改、查等操作,所以熟练掌握这些操作是非常必要的。本实例把对数据表的操作封装成一个数据库通用操作类,使用PDO对象实现对数据库的访问操作。

1.需求分析本实例主要用来实现对学生信息的管理,包括学生信息列表、学生详细信息查看、添加学生信息、添加学生照片、修改学生信息、修改学生照片、删除学生信息、查询学生信息等操作。但是在对学生信息进行管理之前,用户必须首先要进行登录。本例使用第8章中创建的stuInfo数据库,使用到其中的student和department两张数据表。另外,还需要创建一张用户表users,用来保存登录用户的信息。

1.需求分析创建users表的SQL语句如下所示:在users表中插入一条默认数据:用户名为“admin”;密码为“abc123”,使用MD5加密后存储。插入默认数据的SQL语句如下所示:

1.需求分析本实例的具体需求说明如下所示:用户登录的功能主页的功能添加学生的功能修改学生的功能学生信息查看的功能删除学生的功能查询学生的功能页面头部的功能页面尾部的功能更改登录用户密码的功能用户注销的功能

2.会话控制会话控制是一种面向连接的可靠通信方式,通过根据会话控制记录判断用户的登录行为。例如,在以上学生信息管理实例中,当用户成功登录以后,需要访问添加学生、修改学生、查询学生等多个页面,当这多个页面之间互相切换时,还需要能够保持用户登录的状态,并且访问的都是登录用户自己的信息。会话控制的思想就是允许服务器跟踪同一个客户端作出的连续请求,这样我们就可以很容易地做到用户登录的支持,而不是在每浏览一个网页时都去重复执行登录的动作。

2.会话控制HTTP是无状态的协议,所以不能维护两个事务之间的状态。当一个用户在请求一个页面以后再请求另一个页面时,还需要让服务器知道这是同一个用户,PHP系统为了解决这个问题,提供了三种页面之间传递数据的方法:使用超链接或者header()函数等重定向的方式。使用Cookie将用户的状态信息存放在客户端计算机之中。使用Session将用户的状态信息存放于服务器之中。

2.1Cookie的应用Cookie是在HTTP协议下,服务器或脚本可以维护客户端信息的一种方式。Cookie是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或者硬盘上,常用于保存用户名,密码,个性化设置,个人偏好记录等。当用户访问服务器时,服务器可以设置和访问Cookie的信息。PHP透明地支持HTTPCookie,可以利用它在远程浏览器端存储数据并以此来跟踪和识别用户的机制。

2.1.1设置CookieCookie的建立非常简单,只要用户的浏览器支持Cookie的功能,就可以使用PHP内置的setCookie()函数来新建立一个Cookie。setCookie()函数的语法格式如下所示: boolsetCookie(stringname,stringvalue[,intexpire[,stringpath[,stringdomain[,boolsecure]]]])

2.1.1设置Cookie示例9-14:建立一个名称为“loginUserName”、其值为“admin”的Cookie,再建立一个名称为“loginUserPassword”、其值为“123”的Cookie,有效期都为一周。

2.1.2读取Cookie如果Cookie设置成功,客户端就拥有了Cookie文件,用来保存Web服务器为其设置的用户信息。当客户再次访问该网站时,浏览器会自动把与该站点对应的Cookie信息全部发回给服务器。任何从客户端发过来的Cookie信息,都被自动保存在$_COOKIE全局数组中,所以在每个PHP脚本中都可以从该数组中读取相应的Cookie信息。

2.1.2读取Cookie示例9-15:查看已建立的Cookie。

2.1.3删除Cookie如果需要删除保存在客户端的Cookie,也是调用setCookie()函数来实现。可以使用以下两种方式:把Cookie名称传递setCookie()函数的第一个参数,其余参数都省略。利用setCookie()函数把指定名称的Cookie设定为“已过期”状态。

2.1.3删除Cookie示例9-16:删除示例9-14中建立的Cookie。

2.2Session的应用Session与Cookie相似,都是用来储存使用者的相关资料,但最大的不同之处在于Session是将数据存放于服务器系统之下,使用者无法停止Sessio

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档