ホームページ関連サービス

フォームデコードサービス

フォームデコードサービスとは、フォームで入力された文字を変換し、メールとしてお送りするサービスです。
※www.jan.ne.jp/~○○○○、www2.jan.ne.jp/~○○○○、独自ドメインのパーソナルプランをご利用のお客さまがご利用可能です。

使用方法

  • name="〜" で漢字等が使用できます。
  • チェックボックスの複数選択に対応しております。
  • 確認画面の表示に対応しております。
  • 送信者の情報(IPアドレス、ホスト名)をメールに記述することができます。

    サンプルページはこちらをどうぞ。
フォームデコードサービスをご利用になるには、フォームの始まりを次の文にしてください。
<form action="/cgi-bin/form_decode.cgi" method="post">

また、フォーム内に次の文を入れてください。
<input type="hidden" name="mailto" value="メールアドレス">
メールアドレスの場所にはあなたのメールアドレスを入れてください。  
  例:whoamai@jan.ne.jp)

簡単なフォームの例

<html>

<form action="/cgi-bin/form_decode.cgi" method="post">
あなたのお名前は?
<input type="text" name="名前"><br>
ご意見をどうぞ
<input type="text" name="意見"><br>

<!-- ここから設定事項 --!>
<input type="hidden" name="mailto" value="XXXXX@jan.ne.jp">

<input type="submit" value="メール送信">
</form>
</html>

実際にはこのように表示されます。
あなたのお名前は?
ご意見をどうぞ

詳細な使用方法

必須指定事項
フォーム内で必ず指定しなければならない項目として、以下のものがあります。
名前 役割
mailto メールの送り先です.
例)<input type="hidden" name="mailto" value="foo@jan.ne.jp">

オプション指定事項

オプションとして以下の項目が指定できます。(指定しなくても動作はします)
名前 役割
needs 入力されたかチェックして欲しい項目.
項目名を : (コロン)で区切って並べてください.
例)項目のなかで「名前」と「住所」と「電話番号」は入力したかどうかチェックして欲しい場合.
<input type="hidden" name="needs" value="名前:住所:電話番号">

(注1:複数選択可能なチェックボックス等でのご利用はお控え下さい.
   期待通りの動作をしない事があります.)
(注2:オプション指定事項の入力チェックはできません.)
  ×<input type="hidden" name="needs" value="disppage:subject">
disppage 処理後に表示するページです.URLで指定してください.
省略時は mailto からユーザー名を特定し、
「http://www.jan.ne.jp/~ユーザー名/」のページを表示します.
例)<input type="hidden" name="disppage" value="http://www.jan.ne.jp/~foo/">
subject 送信されるメールの題名です.
省略時は「入力結果」という題名になります.
例)<input type="hidden" name="subject" value="ご意見">
email 差出人(From)を設定します.
例)<input type="text" name="email" value="ここに電子メールアドレスを入力してください">
check 入力結果の確認画面を表示します.
on で確認画面表示。
無指定 または そのほかの文字では確認画面表示しません.
例)<input type="hidden" name="check" value="on">

オリジナルCGIについて

  • CGIプログラムの設置は自由(オリジナルも可)
  • 設置場所は personal(指定ディレクトリ) 以下であればどこでも可能
  • 使用できる言語は perl
  • CGIプログラムの拡張子は 〜.cgi にしてください。
    (それ以外はCGIプログラムとして認識されません)
  • perlのパスは
    /usr/local/bin/perl
  • sendmailのパスは
    /usr/sbin/sendmail
オリジナルCGIの動作保証・サポートは行っておりません。了承ください。
フォームの詳しい解説は市販の解説本等でお調べください。
ご不明な点はe-Janインターネット事務局までお問い合わせください。

このページの上へ