PHP
HTML

PHP HTMLを用いてformを作成し、POSTで値の送受信を行う


HTMLを用いた入力フォームの作成


form.php


<html>
<body>
入力フォーム

<form action="sample.php" method="post">

<!--formタグによってデータの受け渡しを行うaction属性で指定したファイルにデータを渡すmethod属性でデータを送る際の送信方法を指定する-->

<td>テキスト</td>
<td><input type="text" name="name"></td>

<!--inputタグのtypeオプションではtextを指定してtextフィールドを表示しているnameオプションでは指定した名前で入力データが送られる-->

<input type="submit" value="送信">

<!--typeオプションでsubmitを指定し送信ボタンを表示しているvalueにはボタンに表示する名前を入力できる-->

</form>
</body>
</html>


ブラウザで開くとこんな感じです。

スクリーンショット 2018-09-17 20.28.49.png


入力フォームから送られた値を$_POST()で受け取り表示する


sample.php


<?php
$name = $_POST['name'];
/*入力フォームでmethodをpostに指定しているため$_POSTによって受け取る。入力したテキストはnameという名前で送信されているので$_POST['name']となる*/

print ("次のデータを受け取りました<br />");
print ("$name<br />");
?>


先ほどの入力フォームに こんにちは と入力し送信ボタンを押すと、以下のように表示される。

スクリーンショット 2018-09-17 20.39.24.png