当使用PHP处理HTML表单时,你通常需要创建一个HTML表单,然后使用PHP来接收并处理该表单提交的数据。以下是一个简单的示例,演示如何使用PHP处理HTML表单:
1. 创建HTML表单(form.html)
html
复制代码
<!DOCTYPE html>
<html>
<head>
<meta charset="http://www.qhmp.cn">
<title>表单处理示例</title>
</head>
<body>
<form action="process_form.php" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required><br>
<label for="email">电子邮件:</label>
<input type="email" id="email" name="email" required><br>
<input type="submit" value="提交">
</form>
</body>
</html>
2. 创建PHP处理脚本(process_form.php)
php
复制代码
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 收集表单数据
$name = $_POST['name'];
$email = $_POST['email'];
// 数据处理(例如,验证和清理数据)
// ...
// 存储或发送数据(例如,将数据保存到数据库或发送电子邮件)
// 这里只是简单地将数据输出到屏幕
echo "姓名: " . htmlspecialchars($name);
echo "<br>";
echo "电子邮件: " . htmlspecialchars($email);
}
?>
在这个例子中:
form.html 文件包含一个HTML表单,当用户填写表单并提交时,它会将数据发送到 process_form.php 文件。
process_form.php 文件使用 $_POST 超全局数组来接收表单数据。然后,它检查数据并进行处理(在这个例子中,只是简单地将数据输出到屏幕)。
请注意,使用 htmlspecialchars() 函数是为了防止跨站脚本攻击(XSS)。在将数据输出到HTML页面之前,使用此函数来清理用户输入是一个好习惯。
3. 运行示例
将 form.html 和 process_form.php 文件放在Web服务器上。
在浏览器中打开 form.html 文件。
填写表单并提交。
浏览器将导航到 process_form.php,并且你应该能够看到表单数据的输出。