| あっぷっぷ携帯ホームページ講座TOP - あっぷっぷ | |||||||||||||||
| フォームについて | |||||||||||||||
|
◆フォームとは
具体的にいえば、テキスト欄、セレクトリスト、ラジオチェックなど入力をうながすような機能をいいます。 フォーム機能を知るためにはCGIを知る必要があります。 htmlだけでメールフォームは実行できません。 必ずCGIが必要であることを覚えておいてください。
いわゆる基本的には一般のパソコンでは動かないものです。 しかし、HPなどを置くサーバーで動作しするもので、HPでのhtmlではできないことを可能にします。 htmlが静的ページだとすればCGIは動的ページだといえます。 解り易くいえば掲示板、チャット、検索エンジン、カウンタなどをいいます。これらはCGIを使って表現しています。これを作るのはプログラムを精通していなければ書けません。 ですが、ある程度のCGIプログラムは無料で配布されています。そこに行って探してみましょう。 その他CGIはperl言語というのは先ほどいいましたが、よく似た機能のPHP(ピーエイチピー)言語やWindowsサーバーで動くASP(エーエスピー)機能などもあります。
CGIをするにはホームページを置くサーバーに利用できる環境がないとだめです。おおくの無料ホームページサービスではCGIは利用できません。 無料レンタルとは違って、CGIのプログラムを無料配布してくれているたくさんのサイトがあります。 CGIって難しい? CGIは最初から作ろうとすればはっきりいってプログラムを知らない人には難しいと私は思います。しかしながら、配布されているCGIをつかうなら比較的容易とまでいきませんが、勉強しだいで理解できます。
フォームというのはCGIなどにアクションをおこしたり、その他チェックボックスなどのタグです。 上のようなものです。 例えば、良くあるフォームでメールフォームがあります。これはボックスの中に文字を入れ送信を押せばメールを出したりできるものです。
上のようなものをいいます。
フォームタグは ではその中のaction=""は何かといいますとCGIのURLを書くことによって入力したデーターを処理させるわけなのです。 具体的にいいますと下のようなフォームがあったとすれば
タグは となります。 さてmethod=post ってなんでしょうか?method=getの場合もあります。 type="フォームの種類" ・・・フォームの種類を指定します。フォームの種類にはtext・checkbox・radio・password・submit・file・hiddenなどがあります。 各フォームの種類は順に説明していきます。
<input type="text" name="title" size="20" maxlength="100" value="タイトル名が入ります">
<TEXTAREA rows="2" cols="20"> </TEXTAREA> テキストボックスは複数行を入力できるフォームです。複数行テキストボックスともいいます。 <textarea>〜</textarea>で囲みます。 textarea ・・・複数テキストボックスのタグを表します。 rows="数値" ・・・行数を指定できます。 cols="数値" ・・・横サイズを指定できます。20にすれば半角文字を20字の大きさといこと。
<input type="checkbox" name="apple" value="on" checked>りんご<br> <input type="checkbox" name="orange" value="on">みかん
type="checkbox" ・・・チェックボックスを表します。 name="フィールド" ・・・チェックボックスに名前を指定します。(半角英数字) value="データー" ・・・送信したい初期データー。チェックするとCGIに「on」という文字を送信します。もちろんonである必要はありません。 checked ・・・初期状態でチェックされています。
<input type="radio" name="sex" value="男" checked>男<br> <input type="radio" name="sex" value="女">女
ラジオボタンは複数の中から1つしか選択できないようになります。 type="radio" ・・・ラジオボタンを表します。 name="フィールド" ・・・ラジオボタンに名前を指定します。(半角英数字) value="データー" ・・・送信したい初期データー。チェックしているCGIに「男」という文字を送信します。もちろん女がチェックされれば女が送信されます。 checked ・・・初期状態でチェックされています。
<select name="pref"> <option value="東京">東京 <option value="名古屋">名古屋 <option value="大阪" selected>大阪 </select> わかりやすくいうと<option value="1">名古屋でも可能ということです。 select ・・・選択リストを表します。 name="フィールド" ・・・選択リストに名前を指定します。(半角英数字) option="データ" ・・・ 選択内容です。 selected ・・・初期状態で選択されています。
<input type="text" ****> <textarea **** > などのタグに例えば<input type="text" istyle="1" ***> のようにistyle="値"をいれることによって初期値に入力を全角かななどにすることができます。 istyle="1"・・・・・・全角かな iモードのタグですがez-webでも使えます。 |
|||||||||||||||
| あっぷっぷ携帯ホームページ講座TOP - あっぷっぷ |