送信フォームページについて
|
フォーム内の必須項目・入力スタイルの設定を、HTML画面内で行います。
index.htmlを参考に設定を行ってください。(送信ページの文字コードはSJISになります)
- 項目の設定は自由に行えます。
- name値が項目名としてメール内に表示されますので、日本語の使用が可能です。
- name値に半角カナは利用できません。
- プルダウンメニューでは下記のように「選択してください」のvalue値を表示させたくない場合は「_NA」に設定してください。
設定ファイルconfig.cgiは編集時、「EUC-JP」を選択して保存してください。
テンプレートであるHTMLファイルはSJISで構いません。
但し、確認画面・エラー画面・完了画面はプログラムを通して表示する際に文字コードはEUC-JPで表示されます。
|
送信フォームページ記述例
|
送信ページは任意の場所に配置できます。
<FORM
action="mailform.cgi" method="post">
<!-- プログラム設置先までのパスを挿入してください http://〜から始まるURLでも構いません-->
ラジオボタン、チェックボックスについては、CSVへ保存する際に、セルの「ズレ」をなくすため、以下の設定が必要です。
<input type="checkbox" name="好きな物" value="MOHAA">MOHAA
<input type="checkbox" name="好きな物" value="CoD">CoD
<input type="checkbox" name="好きな物" value="NOLF">NOLF
<input type="hidden" name="好きな物" value="_NA">
^^^^^^^^^^^^^^^^^^^^^^^^^
「value="_NA"」の隠しパラメータを設定することにより、CSVファイルの「ズレ」を回避します。
メールアドレスを設定するには、name値の後ろに半角で「*m」とつけます。
ex. <input type="text" name="メルアド*m">
これにより、メールアドレスかどうか判定し、空白かどうか判定します。
ただし、接尾語「*m」は一つしか存在できません。
■フォーム画面の隠しパラメータについて
隠しパラメータは二つあります。
<input type="hidden" name="_mailtitle" value="ホームページからの問い合わせ">
<input type="hidden" name="_mode" value="con">
以上の二つです。
name="_mailtitle"の方は、メールのタイトルを設定します。
name="_mode"の方は、プログラム側で必要なパラメータです。
これらは</form>の前に配置してください。
■必須項目の設定
必須項目は、name値の一番後ろに半角で「*」をつけてください。
ex. <input type="text" name="好きな物*">
■入力スタイルの設定
name値の後ろに下記の記号をつけることで入力スタイルを設定できます。
*m メールアドレス
* 必須
*1 ひらがなのみ
*2 カタカナのみ
*3 英数字+記号のみ (全角も入力可)
*4 英数字+記号のみ(全角文字があれば半角文字に変換)
*5 URL(半角)
*6 電話・FAX (半角数字と-のみ)
*name 送信者のなまえとして設定しますとメール内で<!--name-->のタグと置換されて表示されます。
*1〜*nameの入力スタイルを必須設定にしたい場合は、次の順序で記述してください。
ネーム値+入力スタイル+必須記号の*
name="ネーム値*2*"
メールアドレスは元々必須項目扱いです。
|
確認ページについて(./temps/check.html)
|
確認画面内では、特殊タグ<!--BEGIN MESSAGE-->と<!--END MESSAGE-->の間に、
<IDGUINAME>と<IDGUIVALUE>を一つずつ置かなければなりません。
<!--BEGIN MESSAGE-->と<!--END MESSAGE-->は同じ内容が反復される際に使われます。
デフォルト状態の確認画面を参考にしてみてください。
|
エラー画面(./temps/error.html)
|
エラーメッセージに変換するための特殊タグ<IDERRORLINE>が必要です。
必ず入力してください。
|
送信完了画面(./temps/thanks.html) を利用する場合
|
|
特にプログラム上の設定は必要ありません。自由に調整してください。
|
管理画面を使う
|
管理画面を利用するにはcaretaker.cgiにアクセスします。
ログイン画面が表示されますので、「config.cgi」で設定した、
ログインIDとパスワードを入力し、ログインしてください。
ログイン完了後、現在保持されているCSVデータがテーブルで表示される画面が表示されます。
CSVファイルをダウンロードする際には、画面上の「CSVダウンロード」をクリックします。
データを削除する場合は、「データ一括削除」をクリックします。
この操作を行うと、現在のCSVデータが完全に失われ、二度と復旧できなくなるのでご注意ください。データはサーバートラブルにより消去する可能性もありますので、定期的にバックアップをとる事をおすすめします。
|
ユーザー宛メール(./temps/mail.txt)・管理者メール(./temps/kanri.txt)内容
|
メール内の文書は自由に設定可能です。
下記のタグは送信内容を表記する為のタグです。
<IDMESSLINES>
下記のタグはそれぞれに置換されます
<!--name--> なまえ
<SERIAL> シリアルナンバー
<HIZUKE> 日付
|
メールアドレス自動入力機能を利用する[オプション+300円/月]
|
|
ワンクリック用のURLは、下記の形式になります。 http://www.ydd.jp/ユーザー名/index.cgi?mail=メールアドレス
SSL利用時
http://ssl.jp-area.com/ユーザー名/index.cgi?mail=メールアドレス
|