CC-ROOM
CGI-FACTORY

CC-Message
▼機能  ▼ダウンロード  ▼使い方  ▼利用規約・更新履歴 
機能
  • CC-Mailのログ保存版
  • sendmailが使えないサーバでも使用可能(メールの送信はできません)
  • 記入フォームはHTMLで作成(HTMLの好きな箇所に挿入可能。複数設置可能)
  • 記入必須項目を設定可能
  • 記入項目を自由に設定可能(複数回答のアンケート設置可能)
  • 送信後のサンクスページもHTMLで作成・ランダム表示(表示はCGI)
  • フォームIDごとに時間もしくは回数の連続制限設定可能
  • フォームIDごとにメール送信の有無の設定可能
  • フォームIDごとに記入必須項目・サンクスページ・プレビューの変更可能
  • 拒否IPを相手に悟られない仕様(ログ取得・送信なしでメッセージ表示)
  • サンプル
    ・・・テスト可能。メールの送受信はできません
    ・・・・・・・・・・・ PASSは"test"。ログ確認のみ
    ダウンロード

    09/10/05 Ver.1.01 UP
    バージョンアップ
    ( 11/21 00:43 更新 )
    使い方
    1.DLファイルの内容
    cc_message[755]
     ├ cc_message.cgi - [755] -- 本体CGI
     ├ admin.cgi ------ [755] -- 管理用CGI(ログ確認・削除用)
     ├ cnfig.pl ------- [644] -- 設定ファイル
     ├ jcode.pl ------- [644] -- 日本語変換ファイル(Encodeが使える環境であれば必要ありません)
     ├ style.css ------ [644] -- スタイルシート
     ├ index.html ----- [644] -- 送信フォーム(参考用)
     ├ preview.html --- [644] -- プレビュー設定ファイル
     ├ thanks.html ---- [644] -- サンクスページ(参考用)
     ├ thanks1.html --- [644] --   〃
     ├ thanks2.html --- [644] --   〃
     ├ thanks3.html --- [644] -- フォーム付サンクスページ(参考用)
     │
     ├log[755]
     │ ├ 0.cgi ------- [666] -- ログ用ファイル(ID設定分用意してください)
     │ └ index.html -- [644]
     │
     └lock[777]
        └ index.html -- [644]
    
    ※[ ]内の数字はパーミッション
    
    2.初期設定
    1. フォームを設定する
    2. サンクスページを作成する(ファイル名は変更してください)
    3. プレビュー設定ファイルを作成する(使用しない場合は必要ありません)
    4. config.pl をエディタで開いて設定する
    5. cc_message.cgi・admin.cgi をエディタで開いて1行目の perl のパスを環境にあわせて書き直す
    6. ファイルをサーバにアップする(パーミッションは動くのなら真ん中の数値を 0 にしてください)
    
    1. <form action="cc_message.cgi" method="POST">
       cgi名を設定ファイルで変更したものにしてください
    2. CC-Mailの使い方を参考にしてください
    
    
    1. HTMLでお好きなように作成してください
    2. 著作の表記は必要ありません
    3. ファイル名は自由に設定してください(なるべく参考用とは別のファイル名にしてください)
    4. CGIで表示されるのでファイル名はわからない仕様になっています
    5. ランダムで表示しない場合でも、必ず1つは用意してください
    6. サンクスページにフォームをつける場合、フォームの前後に以下の赤文字部分を加えてください
    
    <!--FormStart--> <form action="./cc_message.cgi" method="POST"> <input type="submit" name="submit" value=" 続けて送る " class="bt"><br> <br> ついでに一言いただけたら嬉しいです<br> <input type="text" name="comment" size="50"> <input type="hidden" name="id" value="1"> </form> <!--FormEnd-->
    1. HTMLで作成できます
    2. タグと配置のみ変更が可能です
    3. 修正不可部分と、print <<"<!--EOD-->"; <!--EOD--> は変更しないでください
    4. $pagetitle 以外の "$" がついている文字は変更しないでください
    5. ファイル名は自由に設定してください
    6. 著作の表記はなるべくお願いします
    
    
    1. 説明を参考に設定してください
    2. 特に気をつけるのは以下の6箇所です
    
    ・31〜34行目
    #メール機能を(1→使う、0→使わない)
    #$usemail[フォームID] = '0';
    $usemail[0] = '1';
    $usemail[1] = '0';
    
    ・42〜65行目
    #同一IPの連続送信制限
    #$limittime[フォームID] = ([0→制限なし、1→時間(分)、2→回数,時間(分)or回数]);
    $limittime[0] = (['1','30']);
    $limittime[1] = (['2','5']);
    
    #書き込み必須項目(formのnameを記入してください)
    #$reqmail[フォームID] = '必須項目';(複数設定をする場合は","で区切る)
    $reqmail[0] = 'subject,name,comment,アンケート';
    $reqmail[1] = '';
    
    #送信後のサンクスページ(HTMLファイル名。複数でランダム表示)
    #設定方法は必須項目参照
    $thanks[0] = 'thanks.html,thanks1.html,thanks2.html';
    $thanks[1] = 'thanks3.html';
    
    #プレビュー設定ファイル
    #$preview[フォームID] = 'プレビュー設定ファイル名';
    $preview[0] = 'preview.html';
    $preview[1] = 'preview.html';
    
    #コメントの最大文字数(全角)
    #$comcnt[フォームID] = '全角文字数';
    $comcnt[0] = '1000';
    $comcnt[1] = '50';
    
    3. []内はフォームで設定したIDになります(半角数字)
    4. 同一IPの連続送信制限を回数(2)にし多目の設定にした場合、メール機能は使わないほうがよいと思います
    5. 必須項目が必要ない場合は未記入にしてください
    6. サンクスページは設定したファイル名を記入してください(必ず1つは設定してください)
    7. プレビューを使用しない場合は設定しなくても大丈夫です
    8. コメントを使用しない場合は最大文字数も設定しなくて大丈夫です
    
    3.管理人室
    1. admin.cgi を設置したURLに直接アクセスしてください
    2. フォームIDを選択し、設定ファイルで設定した管理用PASSを入力して入室してください
    3. “ログ確認”はログを1つずつ表示し、各データごとに削除できます
    4. “同一IP確認”はIPごとに表示し、 同一IPのデータを一気に削除できます
    5. どちらでも全削除はログデータ全てを削除します
    
    
    ※ 利用規約 ※
  • どなたでも無料でご利用できます(改造も自由に行ってください)
  • こちらを使用したことで何がしかの問題が起きたとしても、当方では一切の責任を負いません
  • 更新履歴

    - BACK -
    CC-ROOM