首先,需要在數據庫中建立一個用於存儲表單數據的數據庫和數據表。可以通過phpMyAdmin或者命令行工具執行以下SQL語句:
CREATE DATABASE form_db; USE form_db; CREATE TABLE form_data ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, message TEXT );
接下來,設計一個簡單的HTML表單,用戶可以通過該表單填寫姓名、郵箱和留言內容:
<form method="POST" action="submit.php"> <label for="name">姓名:</label> <input type="text" name="name" id="name" required><br> <label for="email">郵箱:</label> <input type="email" name="email" id="email" required><br> <label for="message">留言:</label> <textarea name="message" id="message" rows="5" required></textarea><br> <input type="submit" value="提交"> </form>
創建一個名為submit.php的PHP文件,用於接收表單數據並將其保存到數據庫中:
<?php // 獲取表單數據 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 連接數據庫 $connection = mysqli_connect('localhost', 'username', 'password', 'form_db'); // 檢查連接 if (!$connection) { die("數據庫連接失敗: " . mysqli_connect_error()); } // 插入數據 $sql = "INSERT INTO form_data (name, email, message) VALUES ('$name', '$email', '$message')"; if (mysqli_query($connection, $sql)) { echo "數據已成功插入到表中"; } else { echo "插入數據时发生错误: " . mysqli_error($connection); } // 關閉連接 mysqli_close($connection); ?>
將HTML表單和PHP腳本上傳到服務器後,在瀏覽器打開表單頁面,填寫信息並提交。若操作正確,瀏覽器將顯示“數據已成功插入到表中”的提示。
本文介紹了通過PHP實現表單數據提交到MySQL數據庫的基礎流程。過程包括創建數據庫和表結構、編寫用戶表單以及PHP腳本處理數據插入。實際項目中,可以根據需求添加數據驗證、過濾和安全措施,提升應用的健壯性和安全性。