GOiGOi Project (ゴイゴイ・プロジェクト) -> フォームメール・プロ index -> マスター管理者の操作
 

マスター管理者の操作を行います

  • ブラウザからマスター管理者のメニューページを呼び出します。

    http://www.xxxx.co.jp/cgi-bin/formmail/formmail_edit.cgi?master
    でメニュー画面を呼び出すことができます。
    または通常管理者画面の「マスター管理者へ」のリンクをクリックします
    (あなたがアップロードした場所と formmail_edit.cgi の名称を変更した場合は違う指定になります)

  • 以下の画面が表示されます。



  • 処理対象となるフォームを選択します。
  • マスター管理者のID、パスワードを入力します。
  • 管理者メニューではフォームで送られてきた保存データの他、バックアップフォルダーに保存したバックアップファイル、管理者の操作ログデータも同じ画面で操作することができます。
    バックアップフォルダーに保存したデータが対象となる場合は「対象がバックアップの場合:」から選択します。
    バックアップのファイルが存在しない場合は選択は表示されません。
    操作ログデータが対象となる場合は「対象がログファイル □」にチェックを入れておきます。

  • 処理したいデータの日付範囲を指定します。
  • 連番で指定したい場合は連番の範囲を指定します、連番は一覧で表示した時の一番左の一連の数字です。
    (ログデータが対象の場合は連番で指定することはできません)

  • 範囲に該当しないデータを対象としたい場合は「○マッチしない範囲を対象に」にチェックを入れます。
  • 全てのデータを対象としたい場合は「○全て」にチェックを入れます。

初期設定を行います

  • 処理対象となるフォームページを選択します。
  • 「簡易初期設定」または「高度初期設定」ボタンをクリックします。
  • 以下の画面(高度初期設定)が表示されます。
    「簡易初期設定」では設定できる項目が少なくなっています。
  • 必要項目を入力後「設定する」ボタンをクリックします。



    • データを入力するフォームのHTMLファイルを指定します。
      標準のディレクトリにあるファイルを指定する場合は選択ボックスから選択します。
      標準のディレクトリ以外にあるファイルを指定する場合はサーバーのルートからフルパスで指定します。
      ファイルをドキュメントルート以下から指定する場合は~/から指定します。
      • フォームメールプロはフォーム送信が行われるごとにフォームHTMLファイルを解析して処理します。
      • フォーム送信が行われるフォームHTMLファイルと入力エラーがあった場合に使用するフォームHTMLファイルの2つを持つことができます。
        つまり、送信するフォームと入力エラーがあった場合のフォームの見栄えを変えることができます。
        この場合はここでの指定は入力エラーがあった場合に使用するフォームHTMLファイルを指定します。送信するフォームと入力エラーがあった場合のフォームを同じフォームを使う場合は送信するフォームHTMLファイルを指定します。
        ただし2つのフォームの <form で記述する入力項目の並びや項目名は同じであることが前提です。
      • リンクタグ、イメージタグ <img src=""> <a href=""> など他のページ、画像にリンクしたり参照するパスはドキュメントルート / から記述するかhttp:// から始まる絶対パスで記述してください。
        または、フォームHTMLファイルの<head>〜</head>の間に<base href="">を記述してリンクの基準となるURLを指定して下さい。
    • 入力されたフォームのデータの処理を指定します。
      管理者にメール送付、サーバーに保存、両方、送信しないから選択します。
      「送信しない」はフォームメールプロを見積もり計算システムなどに使いメールを送信しない場合に指定します。
    • 保存するデータの連番は何番から始めるかを指定します。
      現在のカウント値が表示されていますので希望する番号に変更します。
      数字の連番以外にフォーマットを指定して色々なデータを挿入することができます。フォーマットは半角の %〜% で囲んで指定します。
      999【桁数でゼロフィル数字連番、9のみは連番有効桁数】yy=年下2桁 mm=月 dd=日 zz=時 ff=分 rr=rの桁数分の乱数 RR=Rの桁数分の英小文字を含む乱数、
      {項目名}【送信されたデータの項目を挿入することができます】
      例:AA%{性別}yy:mm rrr999%BB --> AA男07:04 458001BB
    • 送信受付制限を設ける場合は設定します。
      送信可能数を半角数字で指定します(指定しない場合はブランク)。この数字が0になるまで送信できます。
      通常、送信が1件行われるとこの数字が1つ減ります。入力された項目の値で減数することもできます。
      送信フォームの入力項目のオプションに minus を指定します。例:申し込み人数=<input name="申し込み人数(ch//minus)" size="10">

      【送信可能期間】を設定します。開始と終了を指定することができます。この期間以外に送信されるとエラーメッセージが表示されます。
      開始と終了のどちらか一方の設定も可能です。
      送信フォームにアクセスした時点でエラーメッセージを表示させるには送信フォームを CGI で呼び出して表示する必要があります。
      この場合、送信フォームに表示させるには formmail_display.cgi を以下のように呼び出してください。
      http://www.xxxx.co.jp/cgi-bin/formmail/formmail_display.cgi?id:test+chk
      送信フォームへのリンクは次のように記述します。XXX の部分にはフォームIDを指定します。
      例:<a href=/cgi-bin/formmail/formmail_display.cgi?id:XXX+chk>送信フォームへ</a>
      「初期設定」で指定したフォーム以外を表示させるには以下のようにフォームのHTMLファイルをサーバーのルートまたはドキュメントルートから指定します。
      http://www.xxxx.co.jp/cgi-bin/formmail/formmail_display.cgi?id:XXX+form:/home/aaa/bbb/ccc/xxxxx.html+chk
      (CGI へのパス指定は環境により異なります、携帯電話用フォームは +i を続けて指定します。)

      ここで表示されるエラーメッセージは設定ファイル formmail_set.pl の 121 行目で変更することができます。(http:// から指定するとURLへリンクします)
    • データ、レポートが送付される管理者用メールアドレスを指定します。
      複数のアドレスを指定するときは半角のカンマ,で区切って指定します。
    • 管理者に送信されるメールのサブジェクトを指定します。
    • 管理者に送信されるメールには 【項目名】入力データ のフォーマットで項目数だけのテキストデータがメールで送られます。
      それ以外に各項目の入力値のみをカンマで区切ったCSVデータを一緒に送信する場合にチェックします。
      (これによりデータを選択しコピー&ペーストでExcelなどへデータを移すことができます)
    • 送られる項目名、入力値のフォーマットを指定します。
      何も指定しないと標準のフォーマットは 【項目名】入力値 になります。このフォーマット以外でデータを送信する場合に指定します。
      %kn%の位置に項目名が挿入されます、半角,で携帯用を続けて指定します。(例:【%kn%】,[%kn%])
    • データをファイルに保存する時各項目のセパレーターをタブにするかカンマにするかを選択します。
    • selectタイプやcheckboxタイプで複数の選択を可能にしている場合に各選択値を繋げるキャラクター(セパレーター)を指定します。
    • メールアドレスのチェックに受け付けられないテキストを指定することができます。(フリーメール等を指定します)
      メールアドレスに含まれていれば受け付けないテキストを半角の,で区切って小文字で指定します。
      例:yahoo,hotmail
    • 【添付ファイル版】 添付ファイル版で送られてきた添付ファイルをどう処理するかを選択します。「管理者へのメールに添付」、「サーバー上に保存」、「メール添付&保存」から選択します。
    • 【添付ファイル版】 添付できる添付ファイルの最大ファイルサイズを指定します。(1ファイルにつき)
      1フォームで送信できるデータの最大バイト数(全ての項目を合計して)は formmmail_set.pl の185行目で指定します。
    • 【添付ファイル版】 画像添付ファイルの最大限の表示サイズを指定します。もしこのサイズより大きな画像ファイルの場合はこのサイズに縮小して表示されます。また最大限の表示サイズ縦、横を指定しない場合は画像を表示しません。
    • 【添付ファイル版】 画像圧縮モジュールが使えるサーバーでは画像添付ファイルの最大限の許可するアップロードサイズを指定します。
      このサイズ以上の画像ファイルがアップロードされた場合は自動でこのサイズに縮小します。
      横x縦ピクセル数で指定します、縦横どちらかでもかまいません、例 100x50、x50、50、70% ブランクの場合はリサイズしません。
    • メール配信機能の設定を行います。「HTMLメールを使用:□」「添付ファイルを使用:□」「配信予約を使う:□」のうち使う機能を選択します。
      配信予約を使う場合はサーバーで cron の使用が許されていることが必要です。crontab の設定で formmail_hs.cgi を毎0,10,20,30,40,50分に起動するよう設定します。(安全のため formmail_hs.cgi はプログラム名を変更してお使い下さい)
    • データの保存を WhatsNew データ形式で保存する場合にチェックします。
      WhatsNew データ形式で保存するとフォームメールプロのデータを WhatsNew の機能を使って編集したり表示することができるようになります。
      WhatsNew データ形式で保存すると連番は標準ではセットされません、フォームメールプロの送信フォームに hidden 項目のオプション ren を使って挿入したい場所に埋め込んでください。
      (例:
      詳しくは WhatsNew の説明をお読み下さい。 WhatsNew の頁へ
    • データに送信者の属性('HTTP_UA_OS'、'HTTP_USER_AGENT'、'REMOTE_ADDR'}、'REMOTE_HOST')を付加するかしないかを選択します。
    • デイリーの送信件数を管理者に送るか送らないかを選択します。
      送る場合は一日の最初の送信があった時に前日の送信件数を送ります。
    • 連続して送信ボタンがクリックされて重複して登録されるのを防ぐため、入力項目を指定して重複をチェックすることができます。
      チェックしたい場合は過去何人まで溯ってチェックするかを入力します。チェックしない場合は何も入力しません。
      チェック方法は次の3っの方法から選択します。
      • 確認画面を呼び出した時間+IDが一致したときに重複と判定(最終の送信画面から「送信ボタン」が何度も押された場合の連続送信に有効です。
      • 環境変数にセットされる$ENV{'REMOTE_ADDR'}が一致したときに重複と判定(携帯電話からの送信、またはプロキシーサーバー経由の場合などではチェックできません)
      • 項目のオプションオプション(dck)の付いた項目(複数指定可)に対してチェックします、もし指定がなければ「氏名」または「名前」が含まれる項目をチェック対象にします。
      連続送信があった時のエラーメッセージを指定します。(【http://】、【/】、【.】 から始まるHTMLを指定するとそのHTMLファイルにリンクします)
    • 入力内容確認後に確認画面を印刷するための「印刷」ボタンをつけるかどうかを指定します。付けた場合は javascript を使用して印刷ダイアログを表示させます。
    • 入力内容確認後にデータを送信する際に押すボタンに表示する文言を指定します。
      携帯用がある場合は,で区切って続けて指定します。
    • 上記のボタンを押してデータ送信された後に表示される文言を指定します。(htmlタグを含めて記述することができます)
      http://で記述すると指定したURLを表示します。(http://で始まる行を(条件) の中に記述すれば該当した場合に指定したURLを表示します。記述方法は以下の「自動返信メール」と同じで置換キーワードの他に%print_button%も可)
      <html>で始めるとHTMLタグソース記述になります。(ソース記述のリンクで指定する相対パスの基点はフォームHTMLが存在するパスです)
      ソースHTMLファイルを指定する場合はサーバーのルートからHTMLファイルを指定します /〜
      <form>で始めるとフォームをベースに以下の記述を<!--ok_form-->または</form>の位置に挿入

      文言を項目の入力された値によって組み合わせて送信することができます。
      http://で始まる行を(条件) の中に記述すれば該当した場合に指定したURLを表示します
      記述方法は以下の「自動返信メール」の記述と同じです
      記述中に以下の置換キーワードがあれば置き換えが実行されます
      %%項目名%%->項目名の入力値 %date%->送信時の日付 %time%->送信の時刻 %data%->フォームで送信されたデータ一覧
      %name%->名前 %mail%->メールアドレス %print_button%->プリントボタン
      TARGET を指定するときはURLに続き半角スペース、TARGET名と続けます

      参照する項目の名前を指定します。(ch)等のオプションは省いて指定してください。
      文言を以下の様に構成して記述します
      文言の最初に挿入される
      文章【ありがとうなど】。
      (項目名=値1)
      指定した項目の値が値1と等しい時に
      送信される文章を記述します。
      (項目名!=値2)
      指定した項目の値が値2と等しくない時に
      送信される文章を記述します。
      (項目名)
      指定した項目の値に何か入力されていた時に
      送信される文章を記述します。
      ( )
      本文の最後に
      表示される文章。
      
      (項目名=値)+改行+文章は必要なだけ記述できます、条件が一致した文章が連結されて表示されます、また文章の改行は文章に反映されます。
    • 入力に不備があった時のエラー表示画面を選択します。
      表形式、表形式(フォームをベースに)、携帯用、カスタムHTML、フォーム形式から選択します。
      表形式はテーブルタグの形式でプログラムで決まった形式で表示されます。
      表形式(フォームをベースに)は送信フォームをベースにして<form〜</form>間、またはに<!--ok_form-->の位置にテーブルタグの形式でプログラムで決まった形式で表示されます。
      (表示に関する設定は以下の「確認画面のテーブル色を指定」で指定できます。)
      携帯用は携帯電話用にデータをベタに表示します
      自分で自由にデザイン、フォーマットした形式で表示したい場合はカスタムHTMLファイルを選択します。
      入力したフォームのHTMLファイルと同じ形式で表示させる場合はフォーム形式を選択します。(この場合はこの画面で問題箇所の訂正をして再送信が可能です)

    • 全ての項目が正しく入力された時の確認画面を表形式、携帯用、カスタムHTML、フォームをベースに、表示しません、から選択します。
      (説明は上記の入力に不備があった場合と同じです)
      フォームをベースには送信フォームをベースにして<form〜</form>間、またはに<!--ok_form-->の位置にテーブルタグの形式でプログラムで決まった形式で表示されます。
      (表示に関する設定は以下の「確認画面のテーブル色を指定」で指定できます。)

      ◆カスタムHTMLを指定した場合は、どのカスタムHTMLを使用するか指定します。

      標準のディレクトリにあるファイルを指定する場合は選択ボックスから選択します。
      標準のディレクトリ以外にあるファイルを指定する場合はサーバーのルートからフルパスで指定します。
      ファイルをドキュメントルート以下から指定する場合は~/から指定します。

      カスタムHTMLの記述のルールについては下記を参照下さい。

    • カスタムHTMLを選択し、カスタムHTMLを指定しなかった場合は指定されているフォームHTMLを解析し自動でカスタムHTMLを作成します。(ファイル名はフォームのHTMLファイルと同じになります、またエラー用はファイル名_e.htmlとなります)
    • フォーム形式でエラー状況を表示する時の設定をします。

      フォーム形式でエラーを表示する時に全エラーを1行に表示するか1エラーを1行に表示するか、携帯用に表示するかを選択します

      フォーム形式のエラー内容を表示する場合のテンプレートを指定することができます。
      「前タグ:」「エラー繰返タグ:」「後タグ:」に分けて指定します。「前タグ:」+(「エラー繰返タグ:」xエラーの数)+「後タグ:」で出力されます。
      前タグ:には <!--er_title--> を含めることができ、エラータイトルが挿入されます。
      エラー繰返タグ:には同じく <!--erno--> の位置にエラー番号、<!--er_mes--> の位置にエラー内容が挿入されます。

      【プログラムのデフォルト前タグ】
      <p align=center><table border=0 cellspacing=0 cellpadding=2 style="font-size:12px;padding-left:7;padding-right:7;border-right:6 ridge #66FFCC;border-left:6 ridge #66FFCC;border-bottom: solid Red 2"><tr><th style="color:#FFFFFF;background-color:#FF0066;text-align:center;font-weight:600"><!--er_title--></th></tr><tr><td>
      【プログラムのデフォルトエラー繰返タグ、全エラーを1行に表示】
      <!--erno--> <!--er_name--><!--er_mes-->
      【プログラムのデフォルトエラー繰返タグ、1エラーを1行に表示】
      <!--erno_red--> <!--er_name--><!--er_mes--><br>
      【プログラムのデフォルト後タグ】
      </td></tr></table></p>

    • 確認画面のテーブル色を指定します(指定なしは標準色)
      以下の色を設定することができます。
      ■テーブル背景色 |■項目名背景色 |■項目名文字色 |■項目値、エラー背景色 |■項目値、エラー文字色
      文字サイズを指定します。 (例:13px)
      送信前のコメントに使用するスタイルシートを指定します。(例:font-size:13px;color:black)

    • 管理画面の検索、フィルターの条件指定の最大条件指定件数を指定します。(指定なしは3件)
    • 集計に関する設定を行います。
      自動集計を設定します。(サーバーのOSが Unix で fork 関数が使用できる場合に有効、管理者に確認してください)
      チェックを入れると1日の最初に送信があった時に集計処理が起動して集計が行われます。
      結果として書き出されるHTMLファイル名は以下で指定されたファイル名になります。

      結果を棒グラフ表示する場合は「結果を棒グラフ化」にチェックを入れます。
      回答無の棒の色を指定します。

      各項目の棒のカラーは初期設定で以下のように指定されています。1〜20項目まででそれ以上の項目がある場合は1から繰り返し同じ色が使われます。



      任意の色で表示したい場合はフォームの入力タグに gcolor オプションを付けて指定します。
      例:<input type=radio name=aaaa value=1 gcolor=red>aaaa
      例:<input type=checkbox name=aaaa value=aaa gcolor=red>aaa
      例:<option value=aaaa gcolor=red>aaaa(select項目の場合)

    • 日別件数一覧の結果を書き出す時のHTMLテンプレートファイルを指定します。
      HTMLファイル名をサーバーのルートから指定します。(例:/homedocs/httpd/temp/test.html)
      指定を省略すると標準のテンプレートフォルダー _checkhtml にある kensu.html が使われます。
      結果HTMLファイルを書き出すときにテンプレートと同じディレクトリに書き出す場合は、「□ 結果HTMLファイルをテンプレート〜」にチェックを入れます。書き出されるHTMLファイルのファイル名は テンプレート_R.html になります。(例:テンプレートファイル temp.html ---> temp_R.html )

      テンプレートには以下のタグが配置できそれぞれの項目が置換して挿入されます。

      タグ置換される項目
      <!--uyear-->集計年
      <!--umonth-->集計月
      <!--udate-->集計日
      <!--uhour-->集計時
      <!--uminute-->集計分
      <!--cnt-->集計したデータ件数
      <!--form_id-->集計対象のフォームID
      <!--fromto-->指定した集計対象の範囲
      <!--start-->集計結果の表

    • 選択された選択肢の集計結果HTMLテンプレートファイルを指定します。注意事項は上記と同じです。 標準のファイル名は kekka.html です。
    • データファイルをサーバーに保存すると共に .htpasswd ファイルを連動して作成する場合は作成する .htpasswd ファイルをサーバーのルートから指定します。(ドキュメントルート以下からの指定は~/で始めます)
      .htpasswd ファイルを連動して作成する場合はID項目のオプション(id_chk) とパスワード項目のオプション(pass)を必ず設定しておく必要があります。
    • データ送信後に自動返信メールを自動的に送信する場合は「はい:□」にチェックを入れます。チェックを入れた場合はメール内容を指定します。
      サブジェクト、送信元、送信者アドレス、メール本文を指定します。
      メール本文には入力項目のうち、氏名、メールアドレス、その他項目、入力データの一覧と受付の年月日、時刻を差し込むことができます。

    • 自動返信メールにファイルを添付したり、自動返信メールをHTMLメールにする場合はパソコンにある添付ファイル、HTMLファイルを指定してアップロードします。
      6ファイルまで指定できますが足りないときは初期設定をもう一度実行して追加してください。
      ここでアップロードしただけでは添付されません、ファイルを添付させる場合は本文に file:ファイル名 行を記述します。
      また、HTMLメールを送信する場合は html:ファイル名 を記述します
      (条件) の中の文中に記述すれば該当した場合にのみ添付、送信されます

    • 自動返信メールの本文を項目の入力された値によって組み合わせて送信することができます。
      参照する項目の名前を指定します。(ch)等のオプションは省いて指定してください。
      本文を以下の様に構成して記述します
      本文の最初に挿入される
      文章【挨拶、ありがとうなど】。
      (項目名=値1)
      指定した項目の値が値1と等しい時に
      送信される文章を記述します。
      file:sample.gif 指定した項目の値が値1と等しい時に添付します。
      (項目名!=値2)
      指定した項目の値が値2と等しくない時に
      送信される文章を記述します。
      (項目名)
      指定した項目の値に何か入力されていた時に
      送信される文章を記述します。
      ()
      本文の最後に
      挿入される文章【署名等】。
      
      (項目名=値)+改行+文章は必要なだけ記述できます、条件が一致した文章が連結されて送信されます、また文章の改行は本文に反映されます。

      本文、件名中に以下の置換キーワードがあれば置き換えが実行されます
      %%項目名%%->項目名の入力値 %date%->送信時の日付 %time%->送信の時刻 %data%->フォームで送信されたデータ
      %name%->名前 %mail%->メールアドレス %etc%->etc項目 %henkou%->変更処理を行った場合の表示テキスト

一世代前のデータファイルに復元します

  • 削除や移動を行った後に誤りに気がついた場合に一世代前のファイルに復元します。
  • 「復元」ボタンをクリックします。
  • 一世代前のファイルを保存したくない場合は初期設定ファイル form_set.pl で設定できます。
    # データファイルの1世代前を保存する $NO_old=0; しない $NO_old=1;
    $NO_old=0;

フォームHTMLファイルを編集します

  • 管理画面のメニューの「フォームを編集」で新規作成にチェックを入れ、登録名を指定します。登録名は半角の英数字で構成し漢字を使ってはいけません。また、拡張子を付けないで下さい。
    ここで指定した登録名にhtmlの拡張子がついたフォームHTMLが生成されます。

  • 登録フォームを修正、削除
    • 管理者メニューの「フォーム編集」のうち希望する処理にチェックを入れます。
      「登録フォームは次画面で選択」 □:訂正 □:削除 □:HTMLソースを訂正
      「フォーム編集」ボタンをクリックすると以下の登録フォームを選択する画面になりますので編集するフォームを選択します。



    • 訂正処理では現在の設定が新規登録と同じフォーマットの画面で表示されますので訂正したい箇所を訂正します。
    • HTMLソースを訂正処理では生成後のHTMLファイルソースを編集することができます。
      ただしソースを編集後はフォーム編集で再訂正するとソースの変更は元に戻ってしまいますので注意が必要です。

テンプレートファイルを編集します

  • フォーム入力の後の確認画面や集計結果、フォーム送信HTMLのテンプレートを編集します。

  • テンプレートファイルを修正、削除
    • 「テンプレートを編集」ボタンをクリックします。
    • 以下のテンプレートファイルを選択する画面になりますので編集するテンプレートを選択して編集します。



    • check.html はフォーム入力後の確認画面のテンプレート、kekka.html は集計結果を表示する、kensu.html は件数を結果を表示するテンプレートです。

確認テンプレートファイルを自動作成します

  • 確認テンプレートファイルを初期設定で指定されているフォームHTMLを解析して自動作成します
    • 作成されるエラー確認用、最終確認用HTMLファイルのファイル名を半角英数で指定します。拡張子を指定しない場合は .html が付きます。
    • 「テンプレートを作成」ボタンをクリックします。
    • テンプレートファイルが作成されます。
    • ここで作成されたテンプレートファイルを上記の編集で編集し独自のものに変更することができます。

オリジナル送信フォームをフォームメールプロ用に移行します

  • この機能を利用すると既にお持ちの送信フォームをフォームメールプロ用に簡単に変更することができます。
  • パソコンに存在するオリジナル送信フォームをフォームメールプロ用に変更して登録します。
  • パソコンに存在するオリジナル送信フォームを「参照」で選択します。
    リジナル送信フォームを「参照」せずに「送信フォーム移行」をクリックするとフォームメールプロで現在使われている送信フォームのソースのオプションを編集することができます。
  • 編集はマスター管理者メニューの「送信フォーム移行」をクリックして編集します。以下の画面が表示されます。



  • base href を指定する場合は指定します。指定したbase href をHTMLに挿入する場合はチェックを入れます。(<head> の直後に挿入されます)
  • 項目名を指定します、項目名には全角(漢字も)文字が使えます。
  • 項目を必須入力にする場合は必須にチェックを入れます。
  • 項目が名前入力の項目の場合は名前にチェックを入れます。(名前項目とは自動返信メールの本文に〜様と表示させるための名前入力項目です)
  • 項目属性が指定できる場合は項目属性を選択します。
  • 項目が半角数字入力の場合で入力の桁数、入力値の範囲をチェックしたい場合は桁数、範囲を指定します。
    入力桁数の指定は桁数指定は5〜5(5桁)、桁数範囲指定は2〜5(2〜5桁)、〜5(5桁まで)のように指定します。
    入力値の範囲はその項目が例えば月の入力項目であれば 1〜12 のように許される値の範囲を指定します。
  • 項目が数字以外の入力の場合で入力の桁数をチェックしたい場合は文字入力桁数を指定します。
    入力桁数の指定は桁数指定は5〜5(5桁)、桁数範囲指定は2〜5(2〜5桁)、〜5(5桁まで)のように指定します。
    桁数は半角換算で指定します。
  • 上記以外のオプションがある場合は指定します。複数のオプションを指定する場合は半角の // で続けて指定します。(例: //max3//cookie)
  • 右側にあるオプションのセレクトボックスから選択して「オプション挿入」ボタンをクリックするとカーソルの位置にオプションを挿入することができます。
  • 「実行」ボタンをクリックします。
  • 作成された送信フォームのソースの編集画面になりますので微調整が必要なら変更して編集します。
  • また、フォームジェネレータ用の設定ファイルと送信フォームを以下の例のように作成しています。
    この設定ファイルをマスター管理者メニュー「フォームを編集」の訂正処理で選択して編集すれば新たなデザインで送信フォームを生成することができます。
    指定ファイル:test.html のオリジナルフォームを処理した場合は、設定ファイル(test_org.dat)、送信フォーム(test_org.html)

パスワード編集

  • マスター管理者、通常管理者のID、パスワードを追加、変更、削除します。
  • 「パスワード編集」ボタンをクリックします。
  • 以下の画面が表示されます。



  • 現在のID、パスワードが表示されます。
    ただしパスワードは暗号化されているため解読できません。
  • 追加する場合は追加したい場所に1行追加します。
  • 訂正する場合は訂正したい場所を訂正します。
  • 削除する場合は削除したいIDをブランクにします。
  • パスワードを保存しているファイルを削除する場合は「パスワードファイルを削除:口」にチェックを入れます。
  • 「パスワード編集実行」ボタンをクリックします。

管理者宛メールのテンプレートファイルを編集します

  • フォーム送信された後に送られる管理者宛メールのテンプレートを編集します。

  • 管理者宛メールを修正、削除
    • 「管理者宛メールを編集」ボタンをクリックします。
    • 以下の画面になりますので編集します。



    • この管理者宛メールファイルを保存しない時は標準の管理者宛メールが送られます、標準のメール文以外で送りたい時、項目の入力値によってメール文、送付先の管理者アドレスを変えたい時に編集してください。
    • 管理者宛メールファイルを削除すると標準の管理者宛メールに戻ります。
    • 【入力値によってメール文を変える時は以下のように記述してください】
      挨拶、ありがとう等のメール文
      (項目名=入力された値1)
      [必要があれば送り先アドレス、件名等の指定]
      上記の項目の値が入力された値1に等しい時に送られる本文
      (項目名!=入力された値2)
      [必要があれば送り先アドレス、件名等の指定]
      上記の項目の値が入力された値2に等しくない時に送られる本文
      (項目名)
      上記の項目に何か入力があった時に送られる本文
      [以下設定したい数だけ繰り返し]
      ()
      署名等、後に続くメール文
    • 項目名の指定は()のオプションは省きます、また hidden 項目には項目名の先頭に # を付けます。
    • 条件選択は複数指定できます、条件が一致したメール本文を連結して送付します。
    • 送り先アドレス、件名等の指定は以下の様に記述します、組み合わせによって複数のアドレスが現れた時は最後のものが採用されます。
      subject:メールの件名を指定します
      email:送り先の管理者メールアドレスを指定します
      from:メールの送信元名を指定します
      [送り先アドレス、件名等、指定のない項目は初期設定の管理者メールデータが使われます]
    • ●記述例:
      共通のメール本文[前文、挨拶文等]
      (性別=女)
      subject:女性からの問い合わせ
      email:aaa@xxx.co.jp
      from:問い合わせフォーム
      女性、%name%様からの問い合わせの場合の
      管理者に送られるメールの本文です
      %data%
      (性別=男)
      subject:男性からの問い合わせ
      email:bbb@xxx.co.jp
      from:問い合わせフォーム
      男性、%name%様からの問い合わせの場合の
      管理者に送られるメールの本文です
      %data%
      [条件の繰り返し]
      ()
      共通のメール本文[後文、署名等]

      ●本文、件名中に以下の置換キーワードがあれば置き換えが実行されます
      %%項目名%%->項目名の入力値 %date%->送信時の日付 %time%->送信の時刻 %data%->フォームで送信されたデータ
      %name%->名前 %mail%->メールアドレス %etc%->etc項目
      %id%->フォームID %henkou%->変更処理を行った場合の表示テキスト %url%->送信の時刻 %data%->ホームページURL(http://www.goigoipro.com)

紹介者宛メールのテンプレートファイルを編集します

  • フォーム記入者が紹介した人のメールアドレス宛に送られる紹介者宛メールのテンプレートを編集します。
    自社ホームページのURLを紹介していただく送信フォームに使用する場合などに指定します

  • この紹介者宛メールファイルを保存すると紹介者宛メールが送られます
    紹介者宛メールを送らない場合は紹介者宛メールファイルを削除します。
  • 紹介者宛メールを修正、削除
    • 「紹介者宛メールを編集」ボタンをクリックします。
    • 以下の画面になりますので編集します。



    • 紹介したい方のメールアドレスの項目を選択します。
      紹介した方の名前の項目にはオプション (name) を付けてください。
      紹介した方のメールアドレスの項目にはオプション (mail) を付けてください。

      例:<input type="text" name="あなた様のお名前(ch//name)"><br>
        <input type="text" name="あなた様のメールアドレス(ch//mail)"><br>
        <input type="text" name="ご紹介したい方のお名前(ch)"><br>
        <input type="text" name="ご紹介したい方のメールアドレス(ch)"><br>

    • 【入力値によってメール文を変える時は以下のように記述してください】
      挨拶、ありがとう等のメール文
      (項目名=入力された値1)
      [必要があれば送り先アドレス、件名等の指定]
      上記の項目の値が入力された値1に等しい時に送られる本文
      (項目名!=入力された値2)
      [必要があれば送り先アドレス、件名等の指定]
      上記の項目の値が入力された値2に等しくない時に送られる本文
      (項目名)
      上記の項目に何か入力があった時に送られる本文
      [以下設定したい数だけ繰り返し]
      ()
      署名等、後に続くメール文
    • 項目名の指定は()のオプションは省きます、また hidden 項目には項目名の先頭に # を付けます。
    • 条件選択は複数指定できます、条件が一致したメール本文を連結して送付します。
    • 件名を記述します。
      subject:メールの件名を指定します
    • ●記述例:
      subject:%%ご紹介者様のお名前%%様からのご紹介メールです
      %%あなた様のお名前%%様から%%ご紹介者様のお名前%%様へご紹介メールです。

      汎用CGIの紹介サイトです。サイトアドレス:http://www.goigoipro.com/

クッキーにホールドされているIDを解除します

  • クッキーにホールドされているIDを解除します。
  • 「解除」ボタンをクリックします。
  • クッキーによるID、パスワードの再入力を必要としない設定をしている場合、処理が終わった時やパソコンから永く離れる時はこの処理を行いクッキーにホールドされているIDを解除してください。

データをバックアップへ移動します

  • 指定した範囲のデータをバックアップフォルダーへ移動します。
  • 「バックアップへ移動」をクリックします。以下の画面が表示されます。



  • 移動先に作られるファイルの名前を指定します。
  • 移動するデータをフィルターによって選択します。その条件を指定します。
  • 条件にマッチするデータを表示するかマッチしないデータを表示するかを選択します。
    データの年月日の範囲を指定します。(本日からの相対+−日数を指定して「Fromにセット」「Toにセット」ボタンをクリックすると計算された年月日がセットされます)
    表示させるデータをフィルターによって選択します。その条件を指定します。
    (3つの条件を and or で組み合わせる事ができます。3つ以上の条件を指定したい場合は「初期設定」で10個まで増やすことができます。)
    and or は上から順番に評価されます。括弧付きで優先順位を指定することはできません。
  • 移動したいデータが操作しているパソコン上にある場合はそのファイルを選択して下さい。
    (データフォーマットの並びがサーバー内の送信フォームのデータと同じでないと使えません)
    データはセキュリティ上サーバーには永く蓄えないで定期的にダウンロードして下さい。そしてダウンロードしたファイルを表示させたい場合にこの機能をお使い下さい。
  • 「実行」ボタンをクリックします。
  • フィルターの条件項目は一度実行を行うと以前の条件項目が記憶されています。フィルターの条件項目を変えたい場合は「フィルター項目を選択し直して、条件変更」をクリックして実行させます。
  • 「実行」をクリックします。

指定した範囲のデータを削除します

  • 指定したファイルの該当する範囲データを削除します。 「削除」をクリックします。上の「バックアップへ移動」と同じような指定画面が表示されます。

    「バックアップへ移動」と同じように削除する条件を指定します。
  • 「実行」ボタンをクリックします。

バックアップファイルを削除します

  • 上記で指定したバックアップフォルダーにあるファイルを削除します。
    (バックアップのファイルが存在しない場合はこのメニューは表示されません)
  • 「バックアップファイルを削除」ボタンをクリックします。

管理者の設定のバックアップを取ります

  • 管理者が設定したファイルのバックアップをダウンロードして保存します。
  • 圧縮モジュール Archive::Zip がインストールされているサーバー環境であればフォームのデータを zip 形式で圧縮してバックアップを取ることができます。( backup.zip )
    「バックアップ」実行ボタンをクリックすると圧縮ファイルが作成された後、ダウンロードが開始されます。
  • 圧縮モジュール Archive::Zip がインストールされていない場合は以下の方法でバックアップが取れます。
  • バックアップはファイル名 F_backup.txt で保存されますが、ファイル名に保存日時を付加したい場合は「時間を付加:◎」をチェックします。
  • 「バックアップ」実行ボタンをクリックします。
  • バックアップファイルの保存ダイアログが表示されます。
  • パソコンの保存場所を指定してバックアップファイルを保存します。

バックアップファイルを現状のファイルに上書きします

  • バックアップファイルを現状のファイルに上書きします。
  • 圧縮ファイル( backup.zip )でバックアップを取った場合はこの処理では実行できません。
    パソコン上で圧縮ファイルを解凍し必要なファイルをFTPソフトでアップロードしてください。
  • 圧縮モジュール Archive::Zip がインストールされていない場合は以下の方法で処理します。
  • 「参照」ボタンをクリックして上記で保存したパソコン上のバックアップファイルを選択します。
  • もしパソコン上のバックアップファイルが大きすぎたりしてアップロードができない場合はFTPソフトでサーバー上にアップロードしてから、サーバー上のバックアップファイル名を指定して戻します。
    サーバー上にアップロードするディレクトリは formmail_set.pl の14行目で指定した作業用ディレクトリの下に作成されたフォームIDディレクトリの下です。
  • 「バックアップ戻」実行ボタンをクリックします。

メール配信用のテンプレートテキストをアップロードします

  • (登録)アップロードするテンプレートテキストの種類(ヘッダー、電文、フッター)を選択します。
  • PCのファイルからアップロードするテキストを参照選択します。(2つまで指定可能です)
  • 「アップロード」ボタンをクリックします。
  • アップロードが完了するとメール配信画面でアップロードしたテンプレートが選択できるようになります。
  • 上書きでアップロードされますので訂正したい場合は同じファイル名でアップロードし直してください。
  • 削除したい場合は空の内容の同じファイル名でアップロードし直してください。
  • PCのファイル名は半角の英数字で付けておいてください。(全角のファイル名は使用できません)

使用講習会、説明会をご指定の場所で開催させていただきます

 本サイトの CGI は高機能で何でもできますが、高機能のため使用方法を完全に理解するためには説明を受けた方が解りやすいと思います。京阪神奈の制作会社様には使用講習会、説明会をご指定の場所で開催させていただきます。最下段のメールアドレスまでお問い合わせ下さい。(場所が京阪神奈以外の場合は実費交通費が必要です)

インストール、CGI制作の請け負い

 本サイトのプログラムは今までに CGI をインストールされた方なら簡単にインストールしていただけますが、設定も含めたインストール、サイト構築作業、CGI制作を請け負うことも可能です。お問い合わせページからご連絡ください。

GOiGOi Projectではフォームメール、WhatsNew(汎用データベース)、ページ自動生成、ページ更新、空き情報・予約など、ホームページを管理、運営する上でどうしても必要になってくるCGIをプロ仕様で提供しています。全てのプログラムは汎用CGIとして開発されていてどのようなサイトでもご使用いただけます。また、CGI制作も承ります。