Top / 会員ページ

会員専用ページの作成

BASIC認証式パスワード管理のPasswordManagerを使って、会員ページを作ってみました。これで、会員専用のホームページがつくれます。もちろん、QHMが使えます。まずは、PasswordManagerのホームページからファイル一式をダウンロードします。
ホームページの説明通りファイルをアップします。以下は、自分が使っているお名前.comレンタルサーバーでの使用を前提に説明していきます。
お名前.comレンタルサーバーでは、「[パターン1] ウェブ上からアクセスできないディレクトリを作成できるサーバ」でファイルをFTPからアップしていきます。
(ウェブ上からアクセスできないディレクトリ)はお名前.comでは[files]に[pwmgr]などと名前をつけてフォルダを作成し、その中にアップします。その他のファイルは説明通り[フォルダ]を作成してアップします。最後にパーミッションを変更してとりあえず完成です。
次の「init.cgi を エディタ で開いて以下の箇所を修正します。」という中で(.htpasswdまでのサーバパスをフルパスで正確に記述します)というところでひっかかりました。最初はこの意味がわからず、URLを書いてみましたが、全てERRORになってしまいました。
もう半分できないとあきらめていたところ、「.htaccess インストーラー」というプログラムをみつけました。このファイルを[member]フォルダに入れ実行したところ、サーバパスをフルパスで正確に記述してくれました。それを最後の部分[member]を[files/pwmar]と書き換えて実行したら、な、なんとできました。
最終的にできた.htaccessファイルがこれです。

AuthUserFile /export/sd05/www/jp/r/e/gmoserver/3/7/アカウント名/files/pwmgr/.htpasswd
AuthGroupFile /dev/null
AuthName "MEMBER SITE"
AuthType Basic
<Limit POST GET>
require valid-user
</Limit>

そして、ここまでわかれば次は[init.cgi]も同じように書き換えます。

# パスワード発行形態
# 1 : ユーザからの発行&メンテを可能にする
# 2 : 発行は管理者のみ。ユーザはメンテのみ
# 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
$pwd_regist = 1;

# パスワードファイル
# → 正確にフルパスを記述すること
$pwdfile = '/export/sd05/www/jp/r/e/gmoserver/3/7/アカウント名/files/pwmgr/.htpasswd';

# 会員ファイル
# → 正確にフルパスを記述すること
$memfile = '/export/sd05/www/jp/r/e/gmoserver/3/7/アカウント名/files/pwmgr/member.dat';

# アクセスログファイル
# → 正確にフルパスを記述すること
$axsfile = '/export/sd05/www/jp/r/e/gmoserver/3/7/アカウント名/files/pwmgr/pwlog.dat';

あとは説明通りに入力していくだけです。
これで、つくったホームページです。会員登録をして見てください。この[member]フォルダ全てのページが認証しないと見れません。

美容室などに便利な予約が携帯電話でもできる予約申込登録

直接QHMとは関係ないですが、予約管理システムがフリーソフトでありましたので、紹介したいと思います。
フリーcgiの「予約申込登録 cgi版」です。設定は簡単で、プログラムを改版しやすいので、自分のイメージに直すことができます。これは美容室などの予約申し付けに使えそうなので、早速ダウンロードして、少しなおしました。
簡単なプログラムなので顧客管理まではできませんが、全てパソコンで管理するまで必要ないが、携帯から申込みができればいいなとお考えのオーナーさんにはちょうどいいんじゃないかなと思います。なお、申込みの確認は別のフリーcgiの中で、「予約申込検索 cgi版」で確認することができます。

予約申込QR

元のプログラムには時間の指定がなかったので追加しました。携帯電話にも使いやすいサイズに変えました。そんなことで、こんな感じの予約申込登録ができましたので見てください。携帯電話でも右のQRコードより確認してみてください。
予約申込検索はパソコンで確認してみてください。こちらも予約時間を追加しました。どちらもちょっとした改変だけですみました。でもこんな感じで簡単なのが使いやすかったりしますよね。美容室関係の方は導入されてはどうでしょうか。


会員ページ