goigoiproject特定商取引に関する法律に基づく表示マスター管理者の操作ブラウザからマスター管理者のメニューページを呼び出します。http://www.xxxx.co.jp/cgi-bin/calendar/formmail_edit.cgi?masterでメニュー画面を呼び出すことができます。名称を変更した場合は違う指定になります)以下の画面が表示されます。処理対象となるフォームを選択します。マスター管理者のID、パスワードを入力します。処理したいデータの日付範囲を指定します。連番で指定したい場合は連番の範囲を指定します、連番は一覧で表示した時の一番左の一連の数字です。(ログデータが対象の場合は連番で指定することはできません)範囲に該当しないデータを対象としたい場合は「○マッチしない範囲を対象に」にチェックを入れます。全てのデータを対象としたい場合は「○全て」にチェックを入れます。TOP初期設定を行います(マスター管理者)処理対象となるフォームIDを選択します。「初期設定」ボタンをクリックします。必要項目を入力後「設定する」ボタンをクリックします。入力されたフォームのデータの処理を指定します。管理者にメール送付、サーバーに保存、両方、送信しないから選択します。「送信しない」はフォームメールプロを見積もり計算システムなどに使いメールを送信しない場合に指定します。送信されたフォームデータを保存ファイルの最初に登録(データの並びは新〜旧)するか最後に登録(データの並びは旧〜新)するかを選択します。保存するデータの連番は何番から始めるかを指定します。現在のカウント値が表示されていますので希望する番号に変更します。数字の連番以外にフォーマットを指定して色々なデータを挿入することができます。458001BBデータ、レポートが送付される管理者用メールアドレスを指定します。複数のアドレスを指定するときは半角のカンマ,で区切って指定します。管理者に送信されるメールのサブジェクトを指定します。フォーマットで項目数だけのテキストデータがメールで送られます。それ以外に各項目の入力値のみをカンマで区切ったCSVデータを一緒に送信する場合にチェックします。(これによりデータを選択しコピー&ペーストでExcelなどへデータを移すことができます)送られる項目名、入力値のフォーマットを指定します。このフォーマット以外でデータを送信する場合に指定します。%kn%の位置に項目名が挿入されます、半角,で携帯用を続けて指定します。(例:【%kn%】,[%kn%])データをファイルに保存する時各項目のセパレーターデータをファイルに保存する時各項目のセパレーターをタブにするかカンマにするかを選択します。保存する漢字コードを設定します。複数選択項目のデータセパレーターselectタイプやcheckboxタイプで複数の選択を可能にしている場合に各選択値を繋げるキャラクター(セパレーター)を指定します。受け付けないメールアドレスメールアドレスのチェックに受け付けられないテキストを指定することができます。(フリーメール等を指定します)メールアドレスに含まれていれば受け付けないテキストを半角の,で区切って小文字で指定します。予約フォームの送信は「初期設定」の「連続送付をチェックしますか?」欄で「確認画面を呼び出した時間+IDが一致したときに重複と判定」を選択しておくと連続して送信できなくなりスパム対策として有効に機能します。目に見えた形でスパム対策を行う場合は「「画像認証」によるスパム対策」を有効にしてください。送信時に表示されるランダムな送信キーを入力することで目に見えた形でスパム対策を行うことができます。(確認画面表示時のみ有効です、但しこの機能でスパム対策が完全できたわけではありません)認証コードの表示を簡易画像、画像(GD)、画像(ImageMagic)のどの画像で表示するのかをPC画像、携帯フォームの両方で選択します、画像(GD)、画像(ImageMagic)で画像で表示させるにはインストールするサーバーにImageMagicモジュールまたはGDモジュールがインストールされている必要があります。簡易画像では数字をgif画像で表示します。用ライブラリには杜甫々さんのgifcat.plを使用しています。簡易画像で使用する数字GIF画像は変更することができます。CGIプログラムが存在するディレクトリの中のディレクトリ、GDの下に0〜5のディレクトリがありその中に0.gif〜9.gifまでの画像がありますので上書きでアップロードして下さい。GIF画像の高さは全ての画像で同じ高さにして下さい。表示する認証コードの桁数を指定します。(無指定は6桁になります)表示させるキャラクター群を指定します。ここで指定されたキャラクター群の中からキャラクターをランダムに選んで表示されます。(例:abcdefgs1234567890)キャラクター群の指定は複数同じキャラクターがあっても構いません、表示確率が高くなります。指定すると全ての英数字となります。全ての英数字から指定したキャラクターを除きます。(例:!oO0sS)認証画像の表示にはGD::SecurityImageを使用しています。GD::SecurityImageで表示するフォントの追加の仕方フォントファイルはTTFファイルであれば任意のフォントが使えます。フォントファイルはCGIプログラムが存在するディレクトリの中のディレクトリ、GDの下にアップロードします。機能の設定メール配信機能の設定を行います。「HTMLメールを使用:□」「添付ファイルを使用:□」「配信予約を使う:□」のうち使う機能を選択します。使用が許されていることが必要です。毎0,10,20,30,40,50分に起動するよう設定します。プログラム名を変更してお使い下さい)データに付加する属性データに送信者の属性('HTTP_UA_OS'、'HTTP_USER_AGENT'、'REMOTE_ADDR'}、'REMOTE_HOST')を付加するかしないかを選択します。日ごとの送信件数を管理者に送りますか?デイリーの送信件数を管理者に送るか送らないかを選択します。送る場合は一日の最初の送信があった時に前日の送信件数を送ります。連続送付をチェックしますか?連続して送信ボタンがクリックされて重複して登録されるのを防ぐため、入力項目を指定して重複をチェックすることができます。チェックしたい場合は過去何人まで溯ってチェックするかを入力します。チェックしない場合は何も入力しません。チェック方法は次の3っの方法から選択します。確認画面を呼び出した時間+IDが一致したときに重複と判定(最終の送信画面から「送信ボタン」が何度も押された場合の連続送信に有効です。環境変数にセットされる$ENV{'REMOTE_ADDR'}が一致したときに重複と判定(携帯電話からの送信、またはプロキシーサーバー経由の場合などではチェックできません)連続送付をチェックしたい時にどの方法で連続送付をチェックするかを指定します。チェックする場合は過去何人まで遡ってチェックするかを指定します。(スパム対策として有効)」、「REMOTE_ADDRが一致したときに重複と判定」、「dck指定項目のいずれかが、又は全てが一致したときに重複と判定」のいずれかを選択します。「dck指定項目のいずれかが、又は全てが一致したときに重複と判定」は項目のオプションオプション(dck)の付いた項目(複数指定可)に対してチェックします、もし指定がなければ「氏名」または「名前」が含まれる項目をチェック対象にします。連続送信があった時のエラーメッセージを指定します。データを送信する際に押すボタンに表示する文言を指定します。携帯用がある場合は,で区切って続けて指定します。「印刷」ボタン入力内容確認後に確認画面を印刷するための「印刷」ボタンをつけるかどうかを指定します。使用して印刷ダイアログを表示させます。上記のボタンを押してデータ送信された後に表示される文言を指定します。(htmlタグを含めて記述することができます)http://で記述すると指定したURLを表示します。中に記述すれば該当した場合に指定したURLを表示します。始めるとHTMLタグソース記述になります。文言を項目の入力された値によって組み合わせて送信することができます。計算式を指定することにより他の入力項目の入力値を使って計算結果をセットさせることもできます。指定名を囲んで指定します。後に円が付いていれば計算可能です。3桁ごとのカンマが付いていても可能です。式(例:%%利用終了日%%-%%利用開始日%%)があると日付の経過日数を計算します。指定するときはURLに続き半角スペース、TARGET名と続けます参照する項目の名前を指定します。(ch)等のオプションは省いて指定してください。文言を以下の様に構成して記述します文言の最初に挿入される文章【ありがとうなど】。(項目名=値1)指定した項目の値が値1と等しい時に送信される文章を記述します。(項目名!=値2)指定した項目の値が値2と等しくない時に送信される文章を記述します。(項目名)指定した項目の値に何か入力されていた時に送信される文章を記述します。)本文の最後に表示される文章。(項目名=値)+改行+文章は必要なだけ記述できます、条件が一致した文章が連結されて表示されます、また文章の改行は文章に反映されます。入力に不備があった時のエラー表示画面を選択します。表形式、表形式(フォームをベースに)、携帯用、カスタムHTML、フォーム形式から選択します。表形式はテーブルタグの形式でプログラムで決まった形式で表示されます。表形式(フォームをベースに)は送信フォームをベースにして<form〜</form>間、またはに<!--ok_form-->の位置にテーブルタグの形式でプログラムで決まった形式で表示されます。携帯用は携帯電話用にデータをベタに表示します自分で自由にデザイン、フォーマットした形式で表示したい場合はカスタムHTMLファイルを選択します。入力したフォームのHTMLファイルと同じ形式で表示させる場合はフォーム形式を選択します。(この場合はこの画面で問題箇所の訂正をして再送信が可能です)エラー表示が行われた後でエラー表示部分の先頭がブラウザの一番上部に表示されるように移動します。(エラー表示部分がブラウザの表示域の下に隠れてしまう場合)この機能を使わない場合は「何もしない」にチェックを入れます。name="_ERTOP"></a>に移動」にチェックを入れます。全ての項目が正しく入力された時の確認画面を表形式、携帯用、カスタムHTML、フォームをベースに、表示しません、から選択します。(説明は上記の入力に不備があった場合と同じです)フォームをベースには送信フォームをベースにして<form〜</form>間、またはに<!--ok_form-->の位置にテーブルタグの形式でプログラムで決まった形式で表示されます。(表示に関する設定は以下の「確認画面のテーブル色を指定」で指定できます。)◆カスタムHTMLを指定した場合は、どのカスタムHTMLを使用するか指定します。標準のディレクトリにあるファイルを指定する場合は選択ボックスから選択します。標準のディレクトリ以外にあるファイルを指定する場合はサーバーのルートからフルパスで指定します。ファイルをドキュメントルート以下から指定する場合は~/から指定します。確認画面表示が行われた後で確認表示部分の先頭がブラウザの一番上部に表示されるように移動します。(確認表示部分がブラウザの表示域の下に隠れてしまう場合)この機能を使わない場合は「何もしない」にチェックを入れます。name="_ERTOP"></a>に移動」にチェックを入れます。カスタムHTMLの記述のルールについては下記を参照下さい。カスタムHTMLを選択し、カスタムHTMLを指定しなかった場合は指定されているフォームHTMLを解析し自動でカスタムHTMLを作成します。(ファイル名はフォームのHTMLファイルと同じになります、またエラー用はファイル名_e.htmlとなります)フォーム形式でエラー状況を表示する時の設定フォーム形式でエラー状況を表示する時の設定をします。フォーム形式でエラーを表示する時に全エラーを1行に表示するか1エラーを1行に表示するか、携帯用に表示するかを選択しますフォーム形式のエラー内容を表示する場合のテンプレートを指定することができます。「前タグ:」「エラー繰返タグ:」「後タグ:」に分けて指定します。「前タグ:」+(「エラー繰返タグ:」xエラーの数)+「後タグ:」で出力されます。含めることができ、エラータイトルが挿入されます。位置にエラー内容が挿入されます。テンプレートの設定は「マスター管理者」の「メッセージ編集」で行います。管理画面の検索、フィルターの条件指定の最大条件指定件数を指定します。使い会員ファイルを別に持つ場合にファイルの存在場所と入力項目のどの項目を保存するかをここで指定します。ファイルの指定がないと標準のファイルとして保存されます。)会員ファイルに保存する項目を半角のカンマで区切って指定します、以下の擬似会員処理を行う時は何も指定しません。例:お名前,メールアドレス/,パスワード*,電話番号〜ここで指定を行うと管理者メニューで「対象フォーム」が会員用のフォームとして1つフォームIDが追加されます。登録された会員データの閲覧、検索や編集はこのフォームIDを選択して行います。付加して送信されます。値1がセットされます。自動返信メールの設定データ送信後に自動返信メールを自動的に送信する場合は「はい:□」にチェックを入れます。チェックを入れた場合はメール内容を指定します。サブジェクト、送信元、送信者アドレス、メール本文を指定します。自動返信メールにファイルを添付したり、自動返信メールをHTMLメールにする場合はパソコンにある添付ファイル、HTMLファイルを指定してアップロードします。3ファイルまで指定できます。中の文中に記述すれば該当した場合にのみ添付、送信されます自動返信メールの本文を項目の入力された値によって組み合わせて送信することができます。続けて複合条件とすることもできます、(項目名[比較演算子]比較値!and!項目名[比較演算子]比較値)(if:項目名[比較演算子]比較値)比較の結果、真の場合に挿入されるメール文〜(if:)本文の最初に挿入される文章【挨拶、ありがとうなど】。(if:項目名1=値1)指定した項目の値が値1と等しい時に送信される文章を記述します。指定した項目の値が値1と等しい時に添付します。(if:)(if:項目名2!=値2)指定した項目の値が値2と等しくない時に送信される文章を記述します。(if:)(if:項目名3=値3!and!項目名4=値4)指定した項目3の値が値3と等しく且つ項目4の値が値4と等しい時に送信される文章を記述します。(if:)本文の最後に挿入される文章【署名等】。(if:項目名演算子値1)文章(if:)は必要なだけ記述できます、条件が一致した文章が連結されて送信されます、また文章の改行は本文に反映されます。条件にマッチしなかった場合は送られません。入力値!bl!yes(no)ブランク(yes)、ブランクでない(no)※文字比較と数字比較では結果が変わります。大きいと判断されます。数字で比較しないと正しく判断されません。パターンが逆になっていますので注意してください。※条件の値がブランクの場合は条件に合致したと判定します。※等しい、等しくない、含む、含まないの条件でアルファベットの大文字小文字を区別して判定したい場合は比較演算子を大文字で指定します。数字比較では結果が変わります。大きいと判断されます。数字で比較しないと正しく判断されません。パターンが逆になっていますので注意してください。※条件の値がブランクの場合は条件に合致したと判定します。※等しい、等しくない、含む、含まないの条件でアルファベットの大文字小文字を区別して判定したい場合は比較演算子を大文字で指定します。<mail@abc.com>※指定のない項目は初期設定の管理者メールデータが使われますTOP一世代前のファイルに復元します削除や移動を行った後に誤りに気がついた場合に一世代前のファイルに復元します。「復元」ボタンをクリックします。$NO_old=1;$NO_old=0;TOPHTMLファイルを編集しますフォーム入力の後の確認画面や集計結果、フォーム送信HTMLのテンプレートを編集します。「HTMLファイルを編集」ボタンをクリックします。以下のファイルを選択する画面になりますので編集するHTMLファイルを選択して編集します。件数を結果を表示するテンプレートです。HTMLファイルのファイル名を半角英数で指定します。「テンプレートを作成」ボタンをクリックします。テンプレートファイルが作成されます。ここで作成されたテンプレートファイルを上記の編集で編集し独自のものに変更することができます。TOP管理者宛メールのテンプレートファイルを編集しますフォーム送信された後に送られる管理者宛メールのテンプレートを編集します。メールを編集」ボタンをクリックします。以下の画面になりますので編集します。この管理者宛メールファイルを保存しない時は標準の管理者宛メールが送られます、標準のメール文以外で送りたい時、項目の入力値によってメール文、送付先の管理者アドレスを変えたい時に編集してください。管理者宛メールファイルを削除すると標準の管理者宛メールに戻ります。条件選択は複数指定できます、条件が一致したメール本文を連結して送付します。送り先アドレス、件名等の指定は以下の様に記述します、組み合わせによって複数のアドレスが現れた時は最後のものが採用されます。%etc%->etc項目TOPクッキーにホールドされているIDを解除しますクッキーにホールドされているIDを解除します。「解除」ボタンをクリックします。クッキーによるID、パスワードの再入力を必要としない設定をしている場合、処理が終わった時やパソコンから永く離れる時はこの処理を行いクッキーにホールドされているIDを解除してください。TOPデータをバックアップへ移動します指定した範囲のデータをバックアップフォルダーへ移動します。「バックアップへ移動」をクリックします。以下の画面が表示されます。移動先に作られるファイルの名前を指定します。移動するデータをフィルターによって選択します。その条件を指定します。条件にマッチするデータを表示するかマッチしないデータを表示するかを選択します。データの年月日の範囲を指定します。(本日からの相対+−日数を指定して「Fromにセット」「Toにセット」ボタンをクリックすると計算された年月日がセットされます)表示させるデータをフィルターによって選択します。その条件を指定します。組み合わせる事ができます。3つ以上の条件を指定したい場合は「初期設定」で10個まで増やすことができます。上から順番に評価されます。括弧付きで優先順位を指定することはできません。移動したいデータが操作しているパソコン上にある場合はそのファイルを選択して下さい。(データフォーマットの並びがサーバー内の送信フォームのデータと同じでないと使えません)データはセキュリティ上サーバーには永く蓄えないで定期的にダウンロードして下さい。ダウンロードしたファイルを表示させたい場合にこの機能をお使い下さい。「実行」ボタンをクリックします。フィルターの条件項目は一度実行を行うと以前の条件項目が記憶されています。フィルターの条件項目を変えたい場合は「フィルター項目を選択し直して、条件変更」をクリックして実行させます。「実行」をクリックします。TOP指定した範囲のデータを削除します指定したファイルの該当する範囲データを削除します。「削除」をクリックします。上の「バックアップへ移動」と同じような指定画面が表示されます。「バックアップへ移動」と同じように削除する条件を指定します。「実行」ボタンをクリックします。TOPバックアップファイルを削除します上記で指定したバックアップフォルダーにあるファイルを削除します。(バックアップのファイルが存在しない場合はこのメニューは表示されません)「バックアップファイルを削除」ボタンをクリックします。TOPメール配信用のテンプレートテキストをアップロードします。(登録)アップロードするテンプレートテキストの種類(ヘッダー、電文、フッター)を選択します。PCのファイルからアップロードするテキストを参照選択します。(2つまで指定可能です)「アップロード」ボタンをクリックします。アップロードが完了するとメール配信画面でアップロードしたテンプレートが選択できるようになります。上書きでアップロードされますので訂正したい場合は同じファイル名でアップロードし直してください。削除したい場合は空の内容の同じファイル名でアップロードし直してください。PCのファイル名は半角の英数字で付けておいてください。(全角のファイル名は使用できません)TOP設定プログラムファイルで実現できる機能&Tipsデータのアップロードはファイルサイズで制限がかけられています。以下の数字を変更して下さい。希望するサイズに変更します。フォームメールプロの設定ファイルでも二重に送信できる最大のバイト数は制限がかけられています。10000バイトまで)パスワード項目で許される文字を指定することができます。reinput.','入力に不備があります、入力しなおした後、再度送信して下さい');@me_reinput1=('入力に不備があります、ブラウザの「戻る」で入力画面に戻り再入力して下さい。'(SSL)':'').'」をクリックしてください。フォームで送信できる最大バイト数(全ての項目を合計して)$MAX_byte=50000;$Ascii='[\x00-\x7F]';$Sjis_twoBytes='[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]';TOP予約フォームのHTMLを独自に作成する場合の注意点フォームメールプロではフォームHTMLファイルの漢字コードをシフトJISで記述してください。charset=SHIFT_JIS">を記述してください。使えません、また#,_で始まる名前も使えません。