首先,需要在数据库中建立一个用于存储表单数据的数据库和数据表。可以通过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脚本处理数据插入。实际项目中,可以根据需求添加数据验证、过滤和安全措施,提升应用的健壮性和安全性。