phpでPOSTリクエストのメソッドを取得の方法
PHPでは、POSTリクエストのデータを取得するには、$_POSTグローバル変数を使います。$_POSTは連想配列で、キーがフォームのフィールド名、値が対応するフィールドの値になっています。
以下に、$_POSTを使用してPOSTリクエストのデーを取得する方法を示す簡単な例を示します。
<?php
// 检查是否有POST请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取表单字段的值
$name = $_POST["name"];
$email = $_POST["email"];
// 打印获取到的值
echo "Name: " . $name . "<br>";
echo "Email: " . $email . "<br>";
}
?>
<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="name"><br>
Email: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
上記の例では、フォームのaction属性に$_SERVER[‘PHP_SELF’]が使用されているため、フォームは現在のページに送信されます。その後、PHPコード内ではPOSTリクエストがあるかどうかを確認し、ある場合は$_POSTでフォームフィールドの値を取得して出力します。