信息收集网站系统
一个基于PHP的全栈网站系统,采用前后端一体化架构,包含前台表单提交和后台管理功能。

演示站
- 前台:bd6kfb.top
- 后台:bd6kfb.top/admin
- 账号:admin
- 密码:admin123

技术栈
- 后端:PHP 7.4+
- 数据库:MySQL 5.7+
功能特性
前台功能
- 全屏动态背景(集成图床API随机图片)
- 智能表单提交(字段可在后台配置)
- 实时表单验证
- 提交成功反馈和自动跳转
- 响应式设计,适配各种设备
后台管理
- 安全的管理员登录系统
- 直观的控制面板,显示实时统计数据
- 完整的数据管理功能(查看、搜索、筛选、标记、删除)
- 可视化表单配置(添加、编辑、删除、排序字段)
- 邮件系统设置(SMTP配置、多收件人、邮件模板)
- 背景管理(多API支持、自定义图片上传)
- 系统设置(网站信息、管理员账户、数据导出/清理)
目录结构
├── index.php # 前台首页(表单提交页面)
├── success.php # 提交成功页面
├── config.php # 系统配置和通用函数
├── db_connect.php # 数据库连接配置
├── db_init.php # 数据库初始化脚本
├── admin/ # 后台管理目录
│ ├── index.php # 后台控制面板
│ ├── login.php # 管理员登录页面
│ ├── logout.php # 管理员退出登录
│ ├── records.php # 数据管理模块
│ ├── form-config.php # 表单配置模块
│ ├── email-settings.php # 邮件系统模块
│ ├── background.php # 背景管理模块
│ └── system.php # 系统设置模块
└── cache/ # 缓存目录(需要写权限)
安装部署
环境要求
- PHP 7.4+ (兼容宝塔面板)
- MySQL 5.7+ 或 MariaDB 10.0+
- Web服务器(Apache/Nginx)
安装步骤
1.准备数据库
- 创建一个MySQL数据库
- 创建数据库用户并授予权限
2.配置系统
- 修改 db_connect.php 文件中的数据库连接信息
- 访问 db_init.php 初始化数据库(仅需执行一次)
3.部署文件
- 将所有文件上传到Web服务器的根目录
- 确保PHP有权限读写cache目录
4.首次登录
- 访问 /admin/login.php
- 使用默认管理员账户登录:
- 用户名:admin
- 密码:admin123
(登录后请立即修改密码)
免责声明
- 本系统仅供学习和参考使用
- 使用本系统产生的任何风险由用户自行承担
- 作者不对任何由于使用本系统而导致的损失负责
项目地址;GitHub
下载链接:123盘