現在の位置: ホーム> 最新記事一覧> PHPによるPOSTデータの取得方法を詳しく解説

PHPによるPOSTデータの取得方法を詳しく解説

M66 2025-10-15

PHP で POST データを取得する 2 つの方法

PHP 開発では、ユーザーがフォームを通じて送信した POST データを取得する必要があることがよくあります。入手するには主に次の 2 つの方法があります。

$_POST スーパーグローバル変数を使用する

$_POST は PHP の組み込みスーパーグローバル配列で、POST リクエストを通じて送信されたすべてのフォーム データが含まれます。 POSTデータにアクセスする方法は次のとおりです。

 <span class="fun">$value = $_POST[&#39;入力の名前&#39;];</span>

php://input 入力ストリームを使用する

php://input は、POST リクエストの生データを含む読み取り専用の入力ストリームです。元の POST データを取得する方法は次のとおりです。

 <span class="fun">$data = file_get_contents(&#39;php://input&#39;);</span>

サンプルコード

次の例は、$_POST を使用して POST データを取得する方法を示しています。

 <?php
  if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name = $_POST['name'];
    $email = $_POST['email'];
    
    echo "名前:$name<br>";
    echo "郵便:$email<br>";
  }
?>

注意事項

  • フォームが HTTP POST メソッド経由で送信されていることを確認してください。
  • 悪意のある攻撃を防ぐために、ユーザー入力を処理するときは、必ず検証してサニタイズしてください。