FAQ
導入の前に
- Q:SSLに対応できますか?
- A:SSL対応のレンタルサーバを使えばSSL対応となります。
ただし、CGIの設置場所がcgi-binに限られるサーバでSSLを使用すると、
画像が表示されないなどの避けられないトラブルが発生する恐れがあります。
- Q:メールの送信はできますか?
- A:sendmailを使用したメールの送信が可能です。
申込み時の他にも、入金確認時や発送時にもメールでの通知ができます。
ただし、sendmail非対応のサーバに設置するとメール機能が使えません。
本CGIは、今後もsendmail以外のメール転送エージェントに対応する予定はありませんので、
sendmail非対応のサーバをご利用の場合は、以下のいづれかで対処してください。
・サーバの運営者にsendmailへの対応をお願いする。
・sendmail対応のサーバと新たに契約し直す。
・./cgi/sub.cgi内のサブルーチンSendMailを、自力でサーバ推奨の形式に修正する。
- Q:JavaScript非対応(無効)の環境からでもこのCGIを利用できますか?
- A:JavaScritp非対応(無効)であっても利用可能です。
ただし、サンプル画像のポップアップ部分にだけJavaScriptを使用しています。
JavaScript非対応、または無効にしている場合などは、別窓で開きます。
- Q:Cookie非対応(無効)の環境からでもこのCGIを利用できますか?
- A:Cookie非対応(無効)であっても利用可能です。
ただし、申込者の氏名・住所、管理者パスワードを保存するのにCookieを使用できます。
Cookieの保存先は個人のPCやスマホなので、個人情報やパスワードは漏れません。
保存期間はデフォルトで半年です。
●申込者≫住所や名前を自分のPCやスマホに残す必要がなければ、Cookieを無効にしてOKです。
●管理人≫Rev1.6から、管理者パスワードの保持にもCookieを使用しています。
毎回手入力するのが苦でなければ、Cookieを無効にしてOKです。
- Q:カート機能はどうやって実現していますか? また、それは安全な方法ですか?
- A:カート機能はCGI::Session.pmで実装しています。
入室確認画面にアクセスするたびにセッションIDを発行し、
サーバ側でユーザの年齢選択結果とカートに入れたアイテムの管理を行います。
セッションIDは作成の24時間後(index.cgi内部で変更可)に削除されます。
セッションIDはURLで渡すため、携帯・スマホ・PC等の環境に依存せず利用できます。
また、万一アクセス解析等でセッションIDを他人に知られても、
セッションでは個人情報等は管理していないため、情報等が盗まれる心配はありません。
(Rev1.5までは管理人パスワードもセッションIDで管理していたため、
IPによる本人確認を行っていました。
Rev1.6からはIPアドレス変動制の携帯にも対応させるため、
IPアドレスによる本人確認機能をOFFにしています)
設置中・設置後のトラブル
- Q:設置したCGIが文字化けします
- A:以下のいずれかで解決できるはずです。
(1)ブラウザの文字コードを変更してください。
(2)ファイル内の日本語が文字化けしている場合は、文字化けしないようにアップロードし直してください。
(3)ファイル内の日本語が文字化けしていない場合は、どこかに文字化けする文字(一覧はこちらを参照)が含まれていないか確認し、後ろに半角\を付けてください。
(4)改善されない場合は、お使いのレンタルサーバの文字コードを調べ、アップロード時の文字コードの設定を変更してください。
(1)〜(4)で改善されない場合は、こちらでは対応しきれません。
- Q:「○○が開けませんでした」「○○に書き込めませんでした」と出ます
- A:ファイルが壊れたか、ファイルがアップロードされていません。
アップロードしなおしてください。
- Q:「CSVファイルに書き込めませんでした」と出ます
- A:Excel等の表計算ソフトでCSVファイルを開いている場合は、一旦閉じてください。
それ以外だとファイルが壊れている可能性が高いです。
Excel等の表計算ソフトでCSVファイルを開いて、エラーがないか確認してください。
- Q:CSVファイルの場所が分かりません
- A:注文管理画面でCSVへのコピーを実行すると、設置したサーバ上のどこかに出来ます。
場所は、CSVファイル名を変更していなければ、index.cgiと同じ階層(ディレクトリ)上です。
作成する場所を変えたい場合は、CSVファイル名に、存在するディレクトリ名を足してください。
《例》log.csv ⇒ ./cgi/log.csv
メール関係
- Q:メールを送信しようとすると、「」が開けませんというエラーが出ます。
- A:以下のいずれかで解決できるはずです。
(1)お使いのレンタルサーバが、sendmailに対応している事を確認してください。
(2)sendmailのパスが、レンタルサーバの指定するものになっている事を確認してください。
- Q:メールが届きません。
- A:以下のいずれかで解決できるはずです。
(1)メール通知機能で、注文者と管理人に送信する設定になっている事を確認してください。
(2)迷惑フォルダに入っていないか確認してください。
(3)メーラーやプロバイダの迷惑メールフィルタに引っかかって削除されているかもしれません。
別のメールアドレスを使ってみてください。
(4)レンタルサーバの管理画面で「DNS逆引き設定」が可能であれば設定してください。
- Q:メールが常に文字化けします
- A:cgi/notice.cgiの中身が文字化けしていないか確認してください。
文字化けしている場合は、再アップロード後に再設定してください。
エラー関係
- Q:「404 Not Found」というエラーが出ます
- A:設置した場所とアクセスしている場所が異なるようです。URLを確認してください。
- Q:「403 Forbidden」というエラーが出ます
- A:パーミッション(ファイル・ディレクトリの属性)が異なるようです。
設置方法の説明で使用している値になっているか確認してください。
- Q:「500 Internal Server Error」というエラーが出ます
- A:以下のいずれかで解決できるはずです。
(1)パーミッション(ファイル・ディレクトリの属性)を確認してください。
(2)レンタルサーバがPerl5のCGIに対応しているか確認してください。
(3)***.cgiの一行目がレンタルサーバが指定するperlのパスになっているか確認してください。
(4)CGIを修正した場合は、DLした時の状態(修正前の状態)に戻してください。
- Q:「503 Service Unavailable 」というエラーが出ます
- A:過負荷、またはサーバ落ち、サーバのメンテナンスなどが原因です。
レンタルサーバのTOPページや、メールに情報が出ているはずです。
時間を置いてアクセスしても改善されない場合は、レンタルサーバに問い合わせてください。
デザイン関係
- Q:同梱テンプレートやtemplate/*.htm、CGI内のタグを吐き出す部分を変更しても良いですか?
- A:ご自由にどうぞ。
ただし、変更した場合の動作・表示については保証しません。
かならず自己責任で行ってください。
- Q:OrderSystem-DXに対応したテンプレートを作成しました!
- A:是非、CDPのテンプレート配布者リンクに登録してください。
その際、OrderSystem-DXに対応、同人用OKとしていただけると嬉しいです。
なお、style1.css, style2.css, plus.cssの改造、再配布はOKです。
- Q:ページのレイアウトが崩れます。
- A:同梱のスタイルシートはIE7.0に合わせて作成しています。
ブラウザの種類・バージョンによってサポートしている範囲が異なるため、
全ての環境・ブラウザに対応したスタイルシートを作成するのは困難です。
他の環境・ブラウザで崩れないレイアウトにしたい場合は、ご自分で対応してください。
具体的な改善案を出していただける場合のみ、次のバージョンアップの際に一考します。
要望・不具合について
- Q:不具合の対応にはどのくらいかかりますか?
- A:原則として天野の同人活動優先のため、原稿中は対応しません。
原稿中でない場合は、重大なものについては報告から数日以内に対応します。
重要でない場合やすぐには改善できないものについては、次回改版時にまとめて直します。
時期は不明です。
- Q:要望はどの程度反映してもらえますか?
- A:作成者が「確かにそれがあると便利だな」と納得し、かつ実現可能なもののみ反映します。
必要性を感じなかったものについては、有償での個別対応か、自力での解決をお願いします。
- Q:有償での個別対応にはどのくらいの予算が必要ですか?
- A:対応にかかる時間(修正難易度、要望を出した方のスキル、用途)に応じて算出します。
簡単なものであれば、高校生のお小遣い程度。
商用利用の複雑な修正であれば、上場企業の課長のボーナス程度。
《PR》