原生php实现多用户不同权限登录源码(不同权限对应不同后台操作菜单)
原生php实现多用户不同权限登录源码动态图在文章末尾↓↓↓
源码说明:
【原创】原生php实现多个用户不同权限登录。本示例中有普通用户user权限,和管理员用户admin权限。
在登录模块中,用户邮箱账号和密码匹配,select下拉表单可以选择是用户还是管理员,这和数据表的权限字段匹配。
实现功能:
①登录form表单验证
登录账号不能为空,密码不能为空,账号或密码错误。
②登录和跳转
index.php为登录页面,home.php为后台页面。登录成功后,开启session。如果存在登录用户的session,那么打开index.php会自动跳转到home.php。同理,如果不存在登录用户的session,则打开home.php页面会自动跳转到index.php登录页面。
③权限区别操作菜单
不同的权限登录后,看到的后台菜单不同。如果是admin管理员权限则可以看到并操作用户管理模块。而usrer普通用户登录后,则无此菜单。
④退出
清除登录用户的session
⑤用户列表显示
源码技术栈:
①前端:bootstrap5框架
②语言:原生php
③数据库:Mysql
源码文件:
php---|
---check-login.php 表单验证和登录逻辑处理
---users.php 查询获取所有用户
db_conn.php 数据库配置和连接
index.php 登录页
home.php 后台首页
logout.php 退出
users.sql 表结构和初始数据
MySql数据库相关:
本示例中的密码采用简单的md5加密
$password = md5($password)
① 管理员
账号:yumo@qq,com 密码:123
②用户
账号:lranyu@qq.com 密码:abc
源码运行环境:
php8.0+
MySQL8.0+
以上环境可降级,一般来说php7+和 MySQL5.7都行。
支付4.5元,免登录下载源码,立即支付