当前位置:网站首页>基于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,'抱歉,你不是管理员!');
}
}
}
五.项目截图












边栏推荐
- Competition arrangement in GIS field (incomplete statistics)
- C语言回顾(字节对齐篇)
- 链表中关于快慢指针的oj题
- A file upload tool website written by individuals
- 扩展欧几里得定理
- 结果填空 第39级台阶(递归*C语言)
- Microsoft edge browser plug-in (1)
- Using Navicat or PLSQL to export CSV format, more than 15 digits will become 000 (e+19) later
- ArrayList multithreading security solution
- Invalid bound statement (not found): com.exam.mapper.UserMapper.findbyid
猜你喜欢
随机推荐
C语言通讯录系统
Distance toolbar in ArcMap (distance)
书籍-投资理念和策略
使用sourcetree推送仓库时 Failed to connect to www.google.com port 80: Timed out
C语言回顾(修饰词篇)
树莓派串口配置
Invalid bound statement (not found): com.exam.mapper.UserMapper.findbyid
结果填空 生日蜡烛
Zotero——一款文献管理工具
Add the corresponding subscripts of multiple arrays in the object
DOM窗口相关数据、操作 & BOM操作
Delete specific elements in order table OJ
Leetcode 随即链表的深拷贝
Solve the problem that Oracle cannot use more than 1000 in statements
记录某某小卢的第一篇文章
DOM——页面的渲染、style属性操作、预加载与懒加载、防抖与节流
uni-app-双击事件模拟
Event_looop-事件循环机制
Problem set in the project
简单几步实现小程序分享朋友圈









