当前位置: 首页> 最新文章列表> 如何使用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['name'] . "<br>";
        echo "邮箱: " . $row['email'] . "<br>";
        echo "留言: " . $row['message'] . "<br><br>";
    }
} else {
    echo "没有数据";
}

// 关闭连接
mysqli_close($conn);
?>

这段代码用于从表中提取所有记录,并逐条输出在页面上,便于阅读和管理用户提交内容。

总结

通过本文示例,我们演示了如何利用PHP函数处理表单提交的数据,实现从表单到数据库的写入从数据库到页面的展示。读者可以在此基础上扩展功能,如添加验证、分页、搜索等,构建更完整的表单数据管理系统。