码迷,mamicode.com
首页 > 数据库 > 详细

20150105--PHP+Mysql注册登录-02

时间:2016-04-20 23:40:59      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:

项目

项目任务

使用php+mysql编程,做一个动态网站。

1. 确定任务

做一个简单学员管理系统,需要登录后才能查看学生信息

2. 需求分析

功能:登录功能,注册功能,查看学生信息(分页)

技术分享

数据库:用户表,学生信息表,班级表,教师表

技术分享

注册功能

1. 制作表单

技术分享

2. 制定表单提交的脚本

技术分享

3. 创建服务器脚本:判断用户请求的方式(直接访问/提交)

技术分享

4. 接收用户提交的数据

技术分享

5. 数据合法性验证:用户名和密码不能为空,两次输入的密码必须得一致;密码长度限制…

技术分享

6. 出现重复代码:提取重复代码,存放到公共文件中,public.php

技术分享

7. 使用公共文件:在需要使用的脚本中引入公共文件。register.php

技术分享

应用

技术分享

8. 数据有效性验证:用户名必须唯一,在数据库中不存在

数据库初始化:公共文件中(会被多个脚本重复利用)

技术分享

调用公共文件

技术分享

查询公共函数

技术分享

调用查询公共函数

技术分享

9. 插入数据库

技术分享

登录功能

1. 增加登录表单

技术分享

2. 修改提交脚本对象:form表单

技术分享

3. 创建登录脚本login.php

技术分享

4. 引入公共文件

技术分享

5. 接收用户提交的信息

技术分享

6. 合法性验证:都不能为空

技术分享

7. 有效性验证:验证用户信息

技术分享

显示功能

1. 新增一个后台的处理php脚本的界面:index.php

技术分享

2. 登录成功跳转到index.php

技术分享

3. 增加头部显示数据:显示欢迎语句

登录成功之后,需要将当前用户的信息传递给index.php

技术分享

应该在index.php界面中接收用户信息

技术分享

在index.html中显示用户信息

技术分享

4. 增加左侧菜单显示

技术分享

5. 显示学生信息(右侧内容)

增加显示格式:index.html

技术分享

增加显示的数据:index.php

技术分享

显示所有数据:index.html

技术分享

6. 分页功能

增加分页连接

技术分享

分页连接请求脚本确定:index.php

技术分享

确定分页条件:页码和每页显示的数据长度,index.php

技术分享

确定limit条件:offset和length

技术分享

修改SQL语句,查询不通页的数据

技术分享

求出对应的页码:上一页,下一页和末页

技术分享

将页码放到对应的a链接

技术分享

7. 因为当前index.php是通过参数username判断用户是否登录,必须保证点击分页的时候用户是登录了的,携带用户参数。

技术分享

知识应用

技术分享

20150105--PHP+Mysql注册登录-02

标签:

原文地址:http://www.cnblogs.com/lifushan/p/5414786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!