ネットワーク関連

[PHP] POSTで送信された値を取得する

2015年9月9日

クライアントからPOSTで送信された値を、PHPで取得するサンプルです。

サンプルソース

【POST送信側 - HTML】(index.html)


<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
      <title>POST送信サンプル</title>
  </head>
  <body>
    <form name="fm" action="sendpost.php" method="post">
      コード:<input type="text" name="cd" /><br>
      名前:<input type="text" name="name" /><br>
      <input type="submit" value="送信" />
    </form>
  </body>
</html>

【POST受信側 - PHP】(sendpost.php)


<?php
 //POST値を取得
 $cd = filter_input(INPUT_POST, "cd");
 $name = filter_input(INPUT_POST, "name");

 //値表示
 print "コード:".$cd;
 print "
"; print "名前:".$name;

以下のように $_POST で取得することもできますが、NULL判定をしなければならなかったりするので、filter_inputを使うようにしましょう。$_POSTは非推奨でもあります。


$cd = $_POST['cd'];
$name = $_POST['name'];

関連記事

-ネットワーク関連