资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第九讲 会员登录及状态管理,版权所有 计算机科学系软件教研室Web程序设计,目录,项目导入 功能流图 数据分析 页面设计 客户端(JS)验证表单 服务器端验证表单 数据表查询 状态管理,项目导入,163个人博客的会员登录及状态管理,功能流图,数据分析,会员登录查询的数据库表,页面设计,采用DIV+CSS+JS样式设计静态页面 对表单和表单元素的命名符合命名规范 对页面和表单元素的样式设计符合163登录页效果,客户端(JS)验证表单,在script文件夹的public.js文件中编写函数,检查登录的用户名和密码是否为空验证 在form标签中添加onsubmit=“return 函数名()”事件,服务器端验证表单,通过$_POST、$_REQUEST方法获取表单变量和值 通过相关函数过滤表单中的特殊符号 通过PHP语法对提交表单元素值进行相关验证,如果验证不通过就返回登陆页,业务逻辑分析,由于数据表中规定会员名称是会员登录时的唯一标示字段,因此在会员登录时对按照会员的名称要在数据库中进行匹配,如果已经存在,则让继续判断密码是否正确,如果密码也正确则登录成功,如果密码不正确则登录失败;如果数据库中不存在记录,则登录失败。,数据表查询,数据表中插入数据的SQL语句 Select * from 表名 where 条件 PHP连接MYSQL数据库操作 mysql_pconnect() mysql_select_db() mysql_query() mysql_fetch_array() mysql_free_result() mysql_close(),状态管理,Cookie 含义 客户端 安全性不高 设置、获取、删除等 Session 含义 服务器端 安全性较高,但是增加服务器负载 设置、获取、删除等 以上两者在使用时都不能有任何的输出,Thank You !,版权所有 计算机科学系软件教研室Web程序设计,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号