在PHP中處理HTML表單數據通常涉及以下步驟:
name
屬性,因為PHP使用這些名稱來引用提交的數據。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Handling Example</title>
</head>
<body>
<form action="process_form.php" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<br>
<label for="email">Email:</label>
<input type="email" id="email" name="email">
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
process_form.php
的PHP文件,用于處理提交的表單數據。在這個文件中,你可以使用$_POST
超全局數組來訪問表單中的數據。<?php
// 檢查表單是否已提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 獲取表單中的數據
$name = $_POST["name"];
$email = $_POST["email"];
// 對數據進行驗證和處理(例如,存儲到數據庫或發送電子郵件)
// ...
// 顯示處理結果
echo "Name: " . htmlspecialchars($name) . "<br>";
echo "Email: " . htmlspecialchars($email);
}
?>
在這個例子中,我們首先檢查請求方法是否為POST
,然后從$_POST
數組中獲取name
和email
字段的值。接下來,你可以對這些數據進行驗證和處理(例如,存儲到數據庫或發送電子郵件)。最后,我們將處理結果顯示回用戶。
注意:在實際應用中,為了防止跨站腳本攻擊(XSS),建議使用htmlspecialchars()
函數對輸出的數據進行轉義。