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