首先,需要在數據庫中建立一個用於存儲表單數據的數據庫和數據表。可以通過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腳本處理數據插入。實際項目中,可以根據需求添加數據驗證、過濾和安全措施,提升應用的健壯性和安全性。