當前位置: 首頁> 最新文章列表> 如何使用PHP函數進行表單數據存儲和顯示?

如何使用PHP函數進行表單數據存儲和顯示?

M66 2025-06-06

PHP表單數據存儲與顯示的重要性

隨著Web應用的廣泛應用,表單作為用戶輸入數據的主要方式,數據存儲與展示已成為開發者必學的基本技能。 PHP因其簡單高效,廣泛用於處理表單數據。

本文將圍繞兩個核心功能展開:如何將表單數據存入MySQL數據庫,以及如何在網頁上展示這些數據,並提供完整代碼示例。

一、PHP實現表單數據存儲

表單提交後,通常使用PHP將接收到的數據寫入數據庫。下面的示例展示瞭如何通過PHP操作MySQL數據庫來實現這一功能:

<?php
// 數據庫連接配置
$host = "localhost";
$username = "root";
$password = "";
$database = "mydb";

// 連接數據庫
$conn = mysqli_connect($host, $username, $password, $database);

// 檢查連接
if (!$conn) {
    die("連接失敗: " . mysqli_connect_error());
}

// 獲取表單數據
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// 構建SQL語句
$sql = "INSERT INTO form_data (name, email, message) VALUES ('$name', '$email', '$message')";

// 執行SQL語句
if (mysqli_query($conn, $sql)) {
    echo "數據存儲成功";
} else {
    echo "數據存儲失敗: " . mysqli_error($conn);
}

// 關閉連接
mysqli_close($conn);
?>

該段代碼涵蓋了從數據庫連接、數據接收、到插入數據庫的完整流程。實際開發中應注意數據驗證與防SQL注入處理。

二、PHP實現數據展示

數據存儲完成後,我們往往需要將其展示在網頁上,便於管理和查看。以下示例展示如何使用PHP從MySQL讀取數據並在網頁中輸出:

<?php
// 數據庫連接配置
$host = "localhost";
$username = "root";
$password = "";
$database = "mydb";

// 連接數據庫
$conn = mysqli_connect($host, $username, $password, $database);

// 檢查連接
if (!$conn) {
    die("連接失敗: " . mysqli_connect_error());
}

// 查詢數據
$sql = "SELECT * FROM form_data";
$result = mysqli_query($conn, $sql);

// 顯示數據
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "姓名: " . $row[&#39;name&#39;] . "<br> ";
        echo "郵箱: " . $row[&#39;email&#39;] . "<br> ";
        echo "留言: " . $row[&#39;message&#39;] . "<br><br> ";
    }
} else {
    echo "沒有數據";
}

// 關閉連接mysqli_close($conn);
?>

這段代碼用於從表中提取所有記錄,並逐條輸出在頁面上,便於閱讀和管理用戶提交內容。

總結

通過本文示例,我們演示瞭如何利用PHP函數處理表單提交的數據,實現從表單到數據庫的寫入從數據庫到頁面的展示。讀者可以在此基礎上擴展功能,如添加驗證、分頁、搜索等,構建更完整的表單數據管理系統。