随着Web应用的广泛应用,表单作为用户输入数据的主要方式,数据存储与展示已成为开发者必学的基本技能。PHP因其简单高效,广泛用于处理表单数据。
本文将围绕两个核心功能展开:如何将表单数据存入MySQL数据库,以及如何在网页上展示这些数据,并提供完整代码示例。
表单提交后,通常使用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从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函数处理表单提交的数据,实现从表单到数据库的写入及从数据库到页面的展示。读者可以在此基础上扩展功能,如添加验证、分页、搜索等,构建更完整的表单数据管理系统。