当前位置:网站首页>基于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

基于Easy CHM和VS的帮助文档制作

结果填空 国庆有几天是星期日(纯Excel解决)

Custom JSON return data

链表中关于快慢指针的oj题

Review of metallurgical physical chemistry -- Fundamentals of chemical reaction kinetics

Microsoft Edge浏览器插件(2)

Delete specific elements in order table OJ

顺序表oj之合并两个有序数组

书籍-乌合之众
随机推荐
TopK问题
Help document making based on easy CHM and vs
MYSQL之搭建数据库系列(一)——下载MYSQL
蓝桥代码 错误票据
es6新增--->对象(Object)
Microsoft Edge浏览器插件(2)
Simpledateformat thread unsafe and datetimeformatter thread safe
NPM, YRAN, NPX的差异与关系
Solve the problem that Oracle cannot use more than 1000 in statements
小程序swiper实现点击暂停和播放
Collection of architectural design considerations
Oracle view lock table statement and unlocking method
ArcGIS Engine开发资源
GIS领域竞赛整理(不完全统计)
排序之插入排序
js-promise实现逻辑
链表中关于快慢指针的oj题
DOM——事件
ArcGIS地图制作的注记、格网添加
ArcMap连接表格(Join)相关问题整理