CSVメールCGI高機能版- CSV保存機能対応メールフォームシステムCGI高機能版 説明書 - 解説

 
サンプル

CSV保存メールフォームcgiスクリプト 

サンプルをみる
管理画面サンプル
( ID 0000 , PASS 0000 でログインできます)

オプション機能サンプル メールフォームまでのURL?mail=メールアドレス でメールアドレスが自動入力されます!CSV保存メールフォームcgiの特徴

( システム概要は左記をご覧下さい )

[CSVメールフォームCGI 高機能版のご購入はこちら] - CSV保存 CSV蓄積 CSVファイル作成 -


 
様々な機能がついて新登場!

CSV保存メールフォームcgiスクリプト 

バージョンアップ内容
  • 管理画面より編集・個別削除が可能
  • 入力内容の制御方法を追加。(ひらがなのみ、カタカナのみ、英数字のみ、URl形式のみ、全角英数字を半角英数字に変換)
  • CSV保存する・しないの設定が可能
  • 管理者にメール送信する・しないの設定が可能
  • シリアルナンバーの設定(任意の頭文字+送信日時)を使用する、しない
  • メールに日付を挿入する・しないの設定が可能
  • メールアドレス欄の入力チェックを強化 (@がないとエラー、.comや.co.jpなど「.」がない場合もエラー)
  • 完了画面は指定のURLを表示可能
  • メール内に送信者のお名前を別表示可能

 - ダウンロード後の操作 -
 
送信フォームページについて

CSV保存メールフォームcgiスクリプト 

フォーム内の必須項目・入力スタイルの設定を、HTML画面内で行います。
index.htmlを参考に設定を行ってください。(送信ページの文字コードはSJISになります)

  • 項目の設定は自由に行えます。
  • name値が項目名としてメール内に表示されますので、日本語の使用が可能です。
  • name値に半角カナは利用できません。
  • プルダウンメニューでは下記のように「選択してください」のvalue値を表示させたくない場合は「_NA」に設定してください。
      

設置/稼動時には必ずプログラム設定用ファイルである「config.cgi」の内容をご確認ください。
プログラムはEUC-JPですのでEUC-JPで保存してください。テンプレートであるHTMLファイルはSJISで構いません。
但し、確認画面・エラー画面・完了画面はプログラムを通して表示する際に文字コードはEUC-JPで表示されます。

index.html(送信ページ)記述例
送信ページは任意の場所に配置できます。 cgi タグの記述<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
  
cgi タグの記述 <input type="hidden" name="好きな物" value="_NA">
               ^^^^^^^^^^^^^^^^^^^^^^^^^
「value="_NA"」の隠しパラメータを設定することにより、CSVファイルの「ズレ」を回避します。
メールアドレスを設定するには、name値の後ろに半角で「*m」とつけます。
ex. <input type="text" name="メルアド*m">
これにより、メールアドレスかどうか判定し、空白かどうか判定します。
ただし、接尾語「*m」は一つしか存在できません。


■フォーム画面の隠しパラメータについて
隠しパラメータは二つあります。
cgi タグの記述 <input type="hidden" name="_mailtitle" value="ホームページからの問い合わせ">
cgi タグの記述 <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の入力スタイルを必須設定にしたい場合は、次の順序で記述してください。

ネーム値+入力スタイル+必須記号の*
cgi タグの記述 name="ネーム値*2*" 

メールアドレスは元々必須項目扱いです。

Page Top


 
確認ページについて(./temps/check.html)

CSV保存メールフォームcgiスクリプト 

確認画面内では、特殊タグCGI タグの説明<!--BEGIN MESSAGE-->とCGI タグの説明<!--END MESSAGE-->の間に、
CGI タグの説明 <IDGUINAME>CGI タグの説明<IDGUIVALUE>を一つずつ置かなければなりません。
<!--BEGIN MESSAGE-->と<!--END MESSAGE-->は同じ内容が反復される際に使われます。
デフォルト状態の確認画面を参考にしてみてください。

エラー画面(./temps/error.html)

メールフォームCGI 

エラーメッセージに変換するための特殊タグCGI タグの説明<IDERRORLINE>が必要です。
必ず入力してください。

送信完了画面(./temps/thanks.html)

メールフォームCGI 

特にプログラム上の設定は必要ありません。自由に調整してください。

Page Top


管理プログラムを使う

CSV保存メールフォームcgiスクリプト 

管理画面を利用するにはcaretaker.cgiにアクセスします。
ログイン画面が表示されますので、「config.cgi」で設定した、
ログインIDとパスワードを入力し、ログインしてください。

ログイン完了後、現在保持されているCSVデータがテーブルで表示される画面が表示されます。
CSVファイルをダウンロードする際には、画面上の「CSVダウンロード」をクリックします。

データを削除する場合は、「データ一括削除」をクリックします。
この操作を行うと、現在のCSVデータが完全に失われ、二度と復旧できなくなるのでご注意ください。

データはサーバートラブルにより消去する可能性もありますので、定期的にバックアップをとる事をおすすめします。

Page Top


ユーザー宛メール(./temps/mail.txt)・管理者メール(./temps/kanri.txt)内容について

CSV保存メールフォームcgiスクリプト 

メール内の文書は自由に設定可能です。

下記のタグは送信内容を表記する為のタグです。
CGI タグの説明 <IDMESSLINES>

下記のタグはそれぞれに置換されます
CGI タグの説明<!--name-->  なまえ
CGI タグの説明<SERIAL>   シリアルナンバー
CGI タグの説明<HIZUKE>   日付

 


ファイル構成 オプション版のファイル構成はこちらです

CSV保存メールフォームcgiスクリプト 

パーミッションはご利用のサーバー会社推奨値で設定して下さい。下記は参考例です。

│├ メールフォームcgi [csvmail] - プログラムを保存するディレクトリ(任意設定)
││
│├ config.cgi [644]など 設定ファイル
││   ※設定の詳細は設定ファイル本体を参照ください
││
│├ mailform.cgi [705][755] など プログラム本体
││  perlのパスの設定が必要
││
│├ index.cgi [705][755] など オプション機能をご購入の方は設定が必要です
││  perlのパスの設定が必要
││ 
│├ caretaker.cgi [705][755] など 管理画面
││  perlのパスの設定が必要
││
│├ index.html [644]など
││ 送信ページ例(送信ページは任意の場所に設定できます)
││
│├ jcode.pl [644]など
││ 
│├ mimew.pl [644]など
││ 
││
│├ メールフォームcgi [temps] [755][707]など
││ │    
││ ├  index.html  [644] など 空ファイル
││ │    
││ ├  check.html  [644] など
││ │  確認ページのデザイン調整ができます。
││ ├  error.html [644] など
││ │  エラーページのデザイン調整ができます。
││ ├ thanks.html [644] など
││ │  完了画面のデザイン調整ができます。
││ │
││ ├ caretop.html [644] など
││ │  管理者画面
││ │
││ ├  kanri.txt [644]など
││ │  管理者へのメール送信内容を調整できます。
││ │    
││ ├  mail.txt [644]など
││ │  お客様へのメール送信内容を調整できます。
││ │ 
││ └  maildata.cgi [666][606]など
││     データー保存ファイル:セキュリティ強化の場合は
││       非公開ディレクトリへ移動・.htaccessなどで各自ご対応ください。
││
│└ メールフォームcgi [class] [705][755]
│   │
│   ├ index.html [644] 空ファイル
│   ├ CSVTalken.pl [644]
│   └ pageLoader.pl [644]


メールフォームcgi [mime_pls] これらのファイルはアップロードの必要はございません。
    ├index.html
    ├history.html
    ├document.html
    ├mimew.pl こちらのライブラリを利用しております。変更・移動の必要はありません。
    ├mimer.pl
    ├Makefile
    ├mime_pls.doc
    ├history
    ├wbody
    ├wmime
    ├rbody
    └rmime

Page Top


CGI PRODUCTION -CGI制作・カスタマイズ・代行設置などのご相談はお気軽にご相談ください-

Copyright (C) 2006 CGI PRODUCTION. All Rights Reserved.