PHP formでgetパラメータ付きURLにpost送信

多分、どうしようもない場合にやる内容。

作成日:2018-04-27, 更新日:2018-04-27

やりたいこと

・formのPOSTデータを受け取る
・パラメータ付きのURLの場合は別処理を走らせたい
※仕様を見直したほうが良い・・・と思う。

パラメータ付きURLでPOST送信

▼問題となるform

<form metho="post" action="〇〇〇?xxx=xxx">
  ~ 略 ~
</form>

▼PHPで受け取る

var_dump($_POST);
var_dump($_GET);

→「$_GET」から処理を分岐させる

注意:パラメータ付きURLでGET送信

パラメータ付きURL側のデータが取得できない

▼問題となるform

<form metho="get" action="〇〇〇?abc=123">
  <input type="text" name="def" value="456" />
  ~ 略 ~
</form>

▼PHPで受け取る

var_dump($_GET);
// ▼結果
// Array (
//     [def] => 456
// )