初心者用PHP入門へようこそ 当HPは初心者のためにPHPを解説しています。

- 初心者用PHP入門 -




独習PHP 第3版
手を動かしながら学ぶPHP7。基本構文から、クラス、DB連携、セキュリティ対策まで。解説、例題、練習問題の3ステップでよくわかる。基礎からオブジェクト指向まで学べる定番入門書。

PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)
第2版では、最新のPHP(5.4/5.5)に対応したほか、レシピ全体の大幅な見直しを行い、データベースやテスト関連のレシピ拡充など、さらに内容充実・より便利になりました。サンプルプログラムのスマートフォン対応も行っています。実践で即役立つテクニックと開発ノウハウ、つまづきやすい・ハマりやすいポイントを徹底解説した「PHPユーザー必携の1冊」です。

PHPの絵本 第2版 Webアプリ作りが楽しくなる新しい9つの扉
HPは、さまざまなWebアプリケーションが簡単に作れそうなので、興味のある人は多いのではないでしょうか。本書は、イラストで解説しているので、難しい概念も直観的にイメージができ、理解が進みます。さぁ、PHPの扉を開き、できるプログラマへの道を進んでみましょう!

サーバーとクライアント間のやりとり

ここではformを利用してサーバーとクライアント間のやりとりの説明をします。

 みなさんWEBサイトでフォームやチェックボックスからデータを入力したことがあると思います。 このフォームやチェックボックスなど、 クライアント側で入力されたデータはサーバー側に送信されます。 まずはhtmlで入力フォームを作成してみましょう。

<html>
<head><title>input.html</title></head>
<body>
入力フォームです。
名前を入力してみましょう。
<form action="output.php" method="post">
  <table border="1">
    <tr>
      <td>名前</td>
      <td><input type="text" name="name"></td>
      <td colspan="2" align="center">
        <input type="submit" value="入力">
      </td>
    </tr>
  </table>
</form>
</body>
</html>
<form action="output.php" method="post">

HTMLのformタグを使ってデータの受け渡しを行います。 action属性で指定してるファイルにデータを渡します。ここではoutput.phpというファイルを指定してます。 method属性ではデータを送る際の送信方法を指定します。postとはURLとは別にデータを送る方法です。

<input type="text" name="name">

inputタグのnameオプションで指定している名前(ここではname)で入力したデータが送られます。 typeオプションではtextを指定してtextフィールドを表示しています。

<input type="submit" value="入力">

typeオプションでsubmitを指定し、送信ボタンを表示してます。 valueにはボタンに表示する名前を入力できます。

 次に出力フォームをPHPスクリプトで書いてみましょう。

<html>
<head><title>output.php</title></head>
<body>
<?php
  $name = $_POST['name'];
  print ("次のデータを受け取りました<br />");
  print ("名前:$name<br />");
?>
</body>
</html>
 実行結果を見る
$name = $_POST['name'];

スーパーグローバル変数である$_POSTを使っています。 スーパーグローバル変数とは宣言なしで使えるグローバル変数のことです。 サーバークライアント間のデータのやり取りを担っています。 ここでは、入力フォームでmethodをpostと指定したので、 スーパーグローバル変数$_POSTによって受け取っています。 入力したテキストはnameという名前で送信されているので $_POST['name']となります。



[戻る]  [TOP]  [次へ]


This website is link free.
All graphics and page design, Copyright © 初心者用PHP入門
since 2005.12.10

スポンサー
脱ステロイドお腹が鳴る臭い対策