資訊收集網站系統
一個基於 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 或更高版本
- 網路伺服器 (Apache/Nginx)
安裝步驟
1. 建立資料庫
- 建立一個 MySQL 資料庫
- 建立資料庫使用者並賦予權限
2. 配置系統
- 修改 db_connect.php 檔案中包含的資料庫連接資訊
- 訪問 db_init.php 初始化資料庫 (僅需執行一次)
3. 部署文件
- 將所有檔案上傳至網頁伺服器的根目錄。
- 確保 PHP 擁有讀寫 `cache` 目錄的權限。
4. 第一次登入
- 訪問 /admin/login.php
- 使用預設管理員帳戶登入:
- 使用者名稱:admin
- 密碼:admin123
(登入後請立即更換密碼)
免責聲明
- 本系統僅供學習和參考使用
- 使用者需自行承擔因使用本系統而產生的所有風險。
- 作者對因使用本系統所造成的任何損失概不負責。
專案地點;GitHub
下載連結:123盤