平成22年03月度 |
平成22年03月例会日時: 平成22年03月26日(金) 午後1:00~4:00
(2) 今月の勉強会 上の質問フォームで:
名前欄、電子メール・アドレス欄、電話番号欄は「1行テキスト」という入力部品です。 性別欄の(男・女)ボタンは 「ラジオボタン」という入力部品です。 連絡方法欄の(電子メールと電話)のボックスは「チェックボックス」という入力部品です。 引越し動機欄の表は「リストボックス」という入力部品です。 質問内容欄は「複数行テキスト」 という入力部品です。 「送信」と「リセット」ボタンはCGIを起動させる部品です。 これらの入力部品は全て一つの「フォーム・フィールド」という枠の中に収められていなければなりません。 これらの「フォーム・フィールド」や各々の部品はすべてObjectで、それらに属性(Atribute)と動作(Method) を規定していくことによって、一つのフォームが出来あがって行きます。 (D)フォームの作成手順 1.フォームの入力部品を入れる領域の「フォーム・フィールド」を挿入する。「挿入」メニュー → 「フォームと入力部品」 → 「フォーム」 → <フォーム・フィールドの挿入> 2.「フォーム・フィールド」の中に「フォームの入力部品」を整然と配置する為の表(Table)を挿入する。 上の「質問フォーム」の場合は(縦9X横2)の表を挿入する。 3.<配置すべき入力部品の場所(セル)を指定する> → 「挿入」メニュー → 「フォームと入力部品」 → 「挿入すべき部品を指定」 → <求める部品を挿入する> →「部品の属性ダイアグラム」 → <例えば:属性の名前=name、入力タイプ=テキスト、カラム数=20等と指定> → 上の「質問フォーム」例のでは:名前欄:名前= name、カラム数=20 電子メール欄:名前=mail、 カラム数=40、性別欄男:グループ名=sex、選択値=male、チェックボックス欄:名前=reason、値=OK、 質問内容欄: 名前=question行数=10、カラム数=等指定します。 (E) CGIプログラムの準備と調整 1.その中にフォームのCGIプログラムを入れる「form」フォルダを作成する。 2.ホームページ・ビルダーのSmapleフォルダの中にある「anketo.cgi」と「jcode.pl」の2つのCGIプログラムの この「anketo.cgi」というCGIプログラムはサイトの検索者がこの質問フォームに入力した情報をサイト管理者の 11行目の「/usr/lib/sendmail→ 「/usr/sbin/sendmail」(sendmailプログラムの場所) 4.フォームの属性の変更: <フォーム・フィールドの1ポイントをクリック> → 例えば: action="../cgi-bin/form/anketo.cgi"; これは実行するCGIプログラムを指定している。 5.「anketo.cgi」と「jcode.pl」の入っている「form」フォルダをFTPツールでサーバーにアップロードする。6.CGIプログラム「anketo.cgi」のアクセス権設定: FTP画面のサーバー側で「anketo.cgi」を右クリックすればアクセス権を設定出来る。 |