制作者の活動(PR)。

堀北真希ちゃんをうさぎ化したけもの耳キャラクタ
主な作品

堀北真希ちゃんのボシュロム社のTVCMへの出演に因んだ、ソフトコンタクトレンズを装着している堀北真希うさぎのイラストとその場面を含む仮想CM動画

H"リンクでの入力処理。

H"リンクには入力フォームの機能がありません。

しかしながら、データをCGIに送信する事は可能です。

H"リンクでは、メール送信と言う形でデータを送信する事が出来ます。

H"リンクでの入力処理・目次。

メールデータの受取り方。

H"リンクがサーヴァにリクエストする場合、URLの後ろに幾つかのクエリが追加されます。

特にpdxdataには閲覧者が入力した文字列が入りますので、これを受取ればよい訳です。

複数項目を入力させたい場合。

複数項目の同時入力は実は不可能です。

この為、一つづつ送られてきたデータを何らかの形で記憶しておかなければなりません。

サーヴァ側で保存しても良いのですが、より簡単な方法はサーヴァ側が記憶する代りに、CGIのURLに記憶させると言う方法です。

具体的には、受取ってきたデータを次に呼出されるCGIのURLにクエリとして付け足していきます。

付け足されたデータは、H"リンクが予約しているクエリ名で無い限り勝手に端末が書直す事はなく、次の送信の際にそのまま送り返してきます。

簡単な例として、掲示板などで、氏名⇒メールアドレス⇒本文の順で入力するようにした場合を考えて見ましょう。

話しを具体的にするため、CGIのURLを「http://www.fiction.ne.jp/uso800/cgi/h-bbs.cgi」としておきます。

  1. まず、端末からCGI「http://www.fiction.ne.jp/uso800/cgi/h-bbs.cgi」に氏名が送信されます。
  2. CGIでは氏名をpdxdataのクエリ値として受取り、メールアドレスを受取るCGIのURLの後ろに「n=入力された氏名」というクエリを追加したもの、すなわち「http://www.fiction.ne.jp/uso800/cgi/h-bbs.cgi?n=氏名」を指定したページを返信します。
  3. 続いて端末から「http://www.fiction.ne.jp/uso800/cgi/h-bbs.cgi?n=氏名」にメールアドレスが送信されます。
  4. CGIはメールアドレスをpdxdataのクエリ値として受取り、本文を受取るCGIのURLの後ろに更に「m=入力された氏名」というクエリを追加したもの、すなわち「http://www.fiction.ne.jp/uso800/cgi/h-bbs.cgi?n=氏名&m=メールアドレス」を指定したページを返信します。
  5. 続いて端末から「http://www.fiction.ne.jp/uso800/cgi/h-bbs.cgi?n=氏名&m=メールアドレス」に本文が送信されます。
  6. CGIは本文をpdxdataのクエリ値として受取り、氏名及びメールアドレスをそれぞれn, mのクエリ値として受取って処理します。

但し、URLにクエリを追加するやり方には字数制限があります。

URLを含めて256バイトを越えるとデータが切落される恐れがあります

また、日本語文字はURLエンコードをしておかないとデータが失われる可能性があり、更に字数が増えてしまいます。

ですから、場合によってはこの方法は使えないでしょう。

しらぎくのウェブサイト作成入門サイトマップ

ページ外へのご案内。

marguerite.site@gmail.com