基礎から解る!PHP入門講座

サイト移転のお知らせ   ⇒ 基礎から解る!PHP入門講座

当サイトはついに移転することになりました。新URLは  http://www.flzphp.com/ です。
今後ともPHP入門講座を宜しくお願いします。

PHP の基礎を学ぼう

送信・受信1

 PHPの特徴はなんと言ってもユーザーの行動がページに反映されること、書き込みやボタンを押すことで、それが画面上に反映されます。つまりクライアント側からの送信とサーバー側の受信で動きができるわけです。

 送信は html のメール送信で使う form を利用します。もちろんこの部分は普通の html です。
 送信側の html ファイルと受信側の php ファイルの2ファイル構成でも良いのですが、1ファイルでデータをそのファイル自身に送信する1ファイルの形式でもOKです。
 ここではもちろんシンプルに1ファイルで送信と受信を行います。

送信は form で

 HTMLの form です。メールを送る形式を作ったりするときに使いますね。これが PHPでも有効です。気を付ける点は、 name くらいかな。この name が php でデータを受け取る時にキーワードとなります。
  method は post と get がありますが、とりあえず post を使いましょう。詳しいことはのちほど。次のように form の形式で HTML を記述すると、「送信」ボタンを押すことで action に書かれたファイルに対して情報を送ります。
<form action="ファイル名" method="post">
<input type="text" name="data1" size="10">
<input type="submit" value="送信">
</form>
これで、送信画面が完成です。(ちなみにこれは見るだけの画面、送信できません)
 ←文字を記入後、送信を押す!

受信は POST で

 $_POST['data1'] が form で送られた情報を受け取るための記述、$_POST は大文字で書かれた変数です。これは予約語と言って PHP で予め設定されている変数なのです。スーパーグローバル変数と言い、サーバーとクライアント間でデータをやり取りする際に使われます。
<?php
 $data1 = $_POST['data1'];
 echo $data1;
?>
 上記の form で送られた情報は $_POST で受け取られ、echo で画面上に表示されるわけです。
おいらはドラマー
 もちろん form では同時に複数の情報を送ることができます。

送信・受信2

 form のようにデータを入力して送るのではなく url にデータを埋め込んだ送信する方法です。形式は簡単ですが、直接送れるのは半角英数と記号の一部だけです。

url で送受信

 <a href=""> でリンクを付けるの御存知の通りですが、この後を ? で区切り、”名前=内容”をくっ付けてデータを送信するのです。
受取は、そのまま $名前 が使える場合もあるのですが、$GET_[ ] を使うことが多いようです。
<a href="filename.php?name=AAA">AAA</a>  これが送信
$name = $_GET[name] これが受取
 英数文字以外の文字はエンコードと言って、文字の変換が必要になります。

疑問点はここで検索しよう!

※当サイトにて使用されている写真・文章はすべて 許可なく使用することを禁止いたします。