当前位置:网站首页>基于php小区疫情出入管理系统(php毕业设计)
基于php小区疫情出入管理系统(php毕业设计)
2022-07-28 05:20:00 【毕设源码库】
基于php小区疫情出入管理系统
小区疫情出入管理系统是基于php编程语言和mysql数据库开发的系统,系统主要分为小区用户和管理员两个角色,小区用户登录系统,查看个人的出行记录,体温信息,小区公告,下载文档等;管理员可以管理小区用户进出记录,外来人员登记,文档公告等信息。本设计结构简单,注释清晰,适合作为简单的php毕业设计参考。
一.技术环境
php版本: 5.3以上
开发工具: notepad++,sublime,phpstorm都可
数据库: mysql
服务器: apache
集成环境: phpstudy
前端框架:bootstrap
详细技术:HTML+CSS+JS+PHP+MYSQL+PhpStudy
二.项目文件

三.系统功能

四.代码示例
<?php
// +----------------------------------------------------------------------
// | 登录功能
// | 设计思路,获取到用户输入的账号和密码,验证用户输入的数据,验证通过,
// | 保存用户的登录信息到数据库,并且生成cookie,提示用户登录成功
// +----------------------------------------------------------------------
//引用常用的函数
require_once('../../../config/config.php');
//获取登录的用户名
$name = $_POST['name'];
//获取用户的登录密码
$password = $_POST['password'];
//获取登录的角色
$role = $_POST['role'];
//判断用户输入的用户名是否为空
if (!$name) {
//如果为空,返回提示信息
ajaxReturn(0, '请输入用户名');
}
//判断用户输入的密码是否为空
if (!$password) {
ajaxReturn(0,'请输入密码');
}
//sql语句
$sql = "SELECT * FROM users WHERE name='$name' AND password='$password'";
//查询数据库用户记录,fetchOne函数在mysql.php里
$result = fetchOne($link,$sql);
//如果没有查询到此用户
if(!$result) {
ajaxReturn(0,'抱歉,登录名和密码错误!');
}else {
//保存用户的session
$user = array(
'id'=>$result['id'],
'name'=>$result['name'],
'avatar' =>$result['avatar'],
'role'=>$result['role']
);
//如果是用户登录
if($role == 1) {
if($result['role'] == 1){
//设置session,失效时间1小时
$_SESSION["user"]=$user;
ajaxReturn(1,'恭喜你,登录成功!');
}else{
ajaxReturn(0,'抱歉,你不是用户!');
}
}
//如果是管理员登录
if($role == 2 ) {
//判断是否是管理员
if($result['is_admin'] == 1) {
//设置session,失效时间1小时
$_SESSION["admin"]=$user;
//提示登录成功
ajaxReturn(2,'恭喜你,登录成功!');
}else{
//如果不是管理员,给予提示
ajaxReturn(0,'抱歉,你不是管理员!');
}
}
}
五.项目截图











边栏推荐
猜你喜欢
随机推荐
uniapp问题:“navigationBarTextStyle“报错:Invalid prop: custom validator check failed for prop “navigat
设置滚动条
标准C语言学习总结6
Add the corresponding subscripts of multiple arrays in the object
Solve the problem that Oracle cannot use more than 1000 in statements
animation动画复合属性
基于Highcharts平台的桑基图(Sankey diagram)绘制
VMware Workstation is incompatible with device/credential guard. Disable device/credential guard
DOM——页面的渲染、style属性操作、预加载与懒加载、防抖与节流
Event_looop-事件循环机制
书籍-投资理念和策略
MYSQL之搭建数据库系列(一)——下载MYSQL
shell运行原理
排序之插入排序
GD32F407 移植FreeRTOS+Lwip
蓝桥代码 错误票据
Distance toolbar in ArcMap (distance)
浅谈一段奇妙旅程
博学谷学习记录】超强总结,用心分享 | 常用api
pytorch安装----CPU版的









