查立得出品费心投票PHP+MySQL轻量级投票系统
一个简洁实用的投票系统,基于PHP7+MySQL5.6开发,使用原生代码实现,不依赖外部框架。 非常适合初学者入门学习源码,及满足你的基本投票需求(初始1.0版本请测试可用再实际应用)。
功能特点
- 用户注册与登录(手机号为用户名)
- 投票主题创建与管理
- 支持单选和多选投票
- 投票结果实时统计与展示
- 管理员后台管理
- 日志记录与统计分析
安装说明
系统要求
- PHP 7.0及以上版本
- MySQL 5.6及以上版本
- Web服务器(如Apache、Nginx等)推荐宝塔环境
安装步骤
-
准备数据库
使用宝塔/phpMyAdmin等工具导入
install.sql文件。 -
配置数据库连接
修改
inc/conn.php文件中的数据库配置信息: -
上传文件
将所有文件上传到Web服务器的根目录或子目录。
-
设置文件权限
确保Web服务器对以下目录有写入权限:
- assets/img/(如果需要上传图片)
-
访问网站
通过浏览器访问您的网站地址,系统已准备就绪。
默认账号
系统初始安装后,会自动创建一个管理员账号:
- 用户名:13800000000
- 密码:admin123
请登录后立即修改默认密码。
目录结构
/toupiao/
├── index.php // 网站首页,显示投票列表
├── login.php // 登录页面
├── reger.php // 注册页面
├── vote.php // 投票页面
├── admin.php // 管理员面板入口
├── install.sql // 数据库安装脚本
├── inc/ // 公共文件目录
│ ├── conn.php // 数据库连接及站点配置
│ ├── pubs.php // 公共函数
│ ├── js.js // 公共JS函数
│ ├── css.css // 公共CSS样式
│ └── sqls.php // 数据库操作类
├── admin/ // 管理功能目录
│ ├── index.php // 管理后台首页
│ ├── topic.php // 投票主题管理
│ ├── topic_form.php // 投票主题编辑表单
│ ├── topic_options.php // 投票选项管理
│ ├── user.php // 用户管理
│ ├── stat.php // 投票统计
│ └── logs.php // 日志管理
├── api/ // 接口目录
│ ├── topic.php // 投票主题相关接口
│ ├── vote.php // 投票操作接口
│ ├── user.php // 用户相关接口
│ └── admin.php // 管理相关接口
└── assets/ // 静态资源目录
├── css/ // 自定义CSS
├── js/ // 自定义JS
└── img/ // 图片资源
使用说明
前台用户
-
注册/登录
- 使用手机号注册新账号
- 使用已注册的手机号和密码登录
-
浏览投票
- 在首页可以查看所有可用的投票
- 可以按类型和状态筛选投票
-
参与投票
- 点击投票详情进入投票页面
- 选择您喜欢的选项并提交
- 提交后可以查看实时投票结果
-
查看我的投票
- 在"我的投票"页面查看已参与的投票
管理员
-
管理投票
- 创建新投票主题
- 编辑现有投票的信息和状态
- 为投票添加、编辑或删除选项
-
用户管理
- 查看用户列表
- 添加新用户
- 编辑用户角色和状态
- 重置用户密码
-
数据统计
- 查看总体投票统计
- 查看每个投票的详细统计
- 查看参与用户明细
-
日志管理
- 查看系统操作日志
- 按用户、操作类型和时间筛选日志
- 导出日志数据
技术特点
- HTML5 + CSS3 + JavaScript原生代码实现
- PHP7 面向对象编程
- MySQL数据库优化设计
- AJAX异步通信
- 响应式页面设计,适配各种设备
联系方式
初始1.0版本请测试可用再实际应用 意见建议,BUG反馈,可联系15058593138@qq.com。