Files

查立得出品费心投票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