HTTP POSTメソッドで渡された値を$_POSTで取得

$_POSTはPHPの定義済み変数(スーパーグローバル変数)の1つで、HTTP POSTメソッドで送信された値を取得します。

formタグのmethod属性にpostを指定すると、HTTP POSTメソッドでデータを送信できます。これを、$_POST[‘key名’]のように記述して、key名に対応する値を取得します。key名にはフォーム部品(inputタグ・checkboxタグ・selectタグ等)のname属性を指定します。

$_POST['key名(フォーム部品のname属性)']

お問い合わせフォームの入力画面(index.php)で入力されたフォーム部品の値を、確認画面(confirm.php)で$_POSTを利用して取得し表示します。

//index.php
<p>お問い合わせフォーム:入力</p>
<form method="post" action="confirm.php">
<p>お名前:<input type="text" name="username" size="15" value=""></p>
<input type="submit" value="確認画面へ">
</form>
//confirm.php
<p>お問い合わせフォーム:確認</p>
<p>お名前:<?php echo $_POST['username']; ?></p>
タイトルとURLをコピーしました