管理员登录后台模块
实现管理员登录后台模块,主要包括:
1. 数据表的设计
2. 登录流程设计
3. 登录代码
4. 登录检查代码
1. 管理员数据表——007_admin
| 字段名 | 解释 |
|---|---|
| id | 记录id,自动生成的 |
| username | 用户名 |
| password | 密码 |
| name | 管理员姓名 |
| tel | 电话 |
| lastloginip | 最后登录IP |
| lastlogintime | 最后登录时间 |
| loginhits | 登录总次数 |
| status | 账号状态,1启用,0停用 |
| addate | 账号创建日期 |
2.登录流程图

3.登录实现
登录页面 login.php
用户登录
运行效果

输入账号密码后点击登录,会跳转到登录检查页面(login_check.php)
4. 登录检查页面 login_check.php
代码PS:
md5() 函数描述:计算字符串的 MD5 散列值说明:以 32字符十六进制数字形式返回散列值注意:md5的加密算法不再安全了举例:md5(“123456”) =e10adc3949ba59abbe56e057f20f883e$_SERVER[] 描述:获取服务器执行环境信息。$_SERVER[“REMOTE_ADDR”] //客户端的IP地址$_SERVER[“SERVER_ADDR”] //服务器端的IP地址
跳转到登录检查页面后,会把管理员输入的账号密码与数据库中的记录进行匹配,当输入的账号密码正确时(即匹配成功),则跳转到登录成功页面(success.php);否则,匹配不成功,跳转到登录失败页面(error.php)。
立即学习“PHP免费学习笔记(深入)”;
登录成功页面 success.php
操作成功
操作成功
提示:
Difeye-敏捷的轻量级PHP框架下载Difeye是一款超轻量级PHP框架,主要特点有: Difeye是一款超轻量级PHP框架,主要特点有: ◆数据库连接做自动主从读写分离配置,适合单机和分布式站点部署; ◆支持Smarty模板机制,可灵活配置第三方缓存组件; ◆完全分离页面和动作,仿C#页面加载自动执行Page_Load入口函数; ◆支持mysql,mongodb等第三方数据库模块,支持读写分离,分布式部署; ◆增加后台管理开发示例
系统将在 5 秒钟后自动跳转,如果不想等待,请点击 这里 跳转。
运行效果

5秒后,跳转到新闻管理页面(manage.php),新闻管理页面在PHP操作MySQL数据库(4)中。
登录失败页面 error.php
登录失败的代码和登录成功的代码差不多。
运行效果

5秒后,跳转到登录页面(login.php),等待管理员重新输入账号密码。











