LoginSignup
1
1

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-09-17

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

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1