このCGIの用途
主な用途として、次のものを想定しています。
- 必須項目チェック
-
@nifty@homepageメールデコードで指定されている、いくつかの必須項目が存在するか?のチェック。
- 不正な文字列のチェック
-
必須項目のうちメールアドレスやURLについいては、それが不正でないか?のチェック。
- 入力チェック
-
実際に文字列を入力して送信して、必須項目の有無と値のチェック
- 送信前の確認
- ニックネームを含むアドレスのMIME::Base64エンコード
- 上記を含む複数アドレスへの対応
- 送信する前の確認と送信
- 送信データの控えの送信
- フォーム利用者の詳細情報の取得
- USER_AGENT,REMOTE_ADDR,HTTP REFERER,HTTP_USER_AGENTなどを取得できる。
このCGIの特徴
テストと送信前確認に対応しています。
- 隠しフィールドのチェック
- 隠しフィールドのフィールド名と送信されたデータの確認
- 入力テスト
-
作成したフォームに必要事項を入力/未入力の状態でこのCGIに送信することで、入力フォームがチェックできます。
- 入力チェック
-
メールアドレスは、日本語を含む[ 山田太郎<trou@hoge.com> ]や[ "山田太郎" <trou@hoge.com> ]にも対応しています。また、MIME::Base64エンコード済みの["=?iso-2022-jp?B?*******=?=" <trou@hoge.com>]もそのままチェックできます。(フォームをCGIから出力する場合などにも使えると思います。)
-
これらのアドレスを[,]で区切った複数の送信先の場合もチェックできます。
-
送信前確認画面(テストモード)
-
このCGIからテストモードのまま送信することが可能です。その場合、送信者のIPアドレスやブラウザ情報も取得できます。
-
送信前確認
-
送信前確認画面を経て送信するメールデコードととして利用できます。複数送信先とニックネーム付きアドレスに対応
-
送信者へのコピー(控え)の送信に対応
詳しい使い方は@nifty:ホームページ作りのフォーラム:掲示板:サポート!@homepageサービス以降のスレッドを確認してください。