当前位置:Gxlcms > 数据库问题 > 20150105--PHP+Mysql注册登录-02

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

时间:2021-07-01 10:21:17 帮助过:2人阅读

项目

项目任务

使用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

标签:

人气教程排行