記事No | : 10987 |
投稿日 | : 2012/09/25(Tue) 11:36:04 |
タイトル | : PasswordManagerでユーザー削除ができない |
ID情報 | : gensan |
投稿者 | : momota0c0 |
URL | : http://sora-blue.net/~momota0_0/ |
現在 PasswordManager v3.32の設置を試みています。
ユーザー登録、パスワード変更はうまくいくのですが、
ユーザーID削除だけがどうしてもうまくいきません。
何とかアドバイスをいただけないでしょうか?
サーバーはフリーレンタルの「sora-blue.net」で、
設置しようとしているスクリプトは以下にあります。
http://sora-blue.net/~momota0_0/cgi_bin/member/pwmgr.cgi
スクリプト自体は触っていませんが、登録と修正フォームは
別々にして2つにしています。
登録フォーム
http://sora-blue.net/~momota0_0/cgi_bin/member/index.html
修正フォーム
http://sora-blue.net/~momota0_0/cgi_bin/member/index2.html
分けたのがだめなのかと基のままでもしましたが、同じ状態になりました。
しかしながら、登録削除のボタンを押すと
「http://sora-blue.net/~momota0_0/cgi_bin/member/$cf%7Bpwmgr_cgi%7D」
↑上記のようなアドレスになり「Web ページが見つかりません」
のエラーが出ます「/$cf%7Bpwmgr_cgi%7D」←この部分の
文字化け?になります。
---------------------------------------------------------
変更が必要と思われるinit.cgiのソースは、以下のように
しています。
# パスワード発行形態
# 1 : ユーザからの発行&メンテを可能にする
# 2 : 発行は管理者のみ。ユーザはメンテのみ
# 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
$cf{pwd_regist} = 1;
----------------------------------------------------------
削除のフォーム「conf.html」の原因と思われるソース
<p><strong>登録削除</strong></p>
<p class="msg">ログインID <b>gensan</b> を本当に削除しますか?</p>
<form action="$cf{pwmgr_cgi}" method="post">
<input type="hidden" name="mode" value="delUser">
<input type="hidden" name="id" value="gensan">
<input type="hidden" name="pw" value="gensan">
<input type="hidden" name="job" value="del"><input type="submit" value="登録を削除する">
----------------------------------------------------------
上記の"$cf{pwmgr_cgi}" の部分がうまく動いてないのかと思います。
自分でもここまで突き止めてはいてるのですが、
これをどうすれば直るのかがわかりません何とかアドバイスを
お願いできませんでしょうか?よろしくお願いします。
長い文章最後まで見ていただきありがとうございます。
記事No | : 10991 |
投稿日 | : 2012/09/26(Wed) 03:31:45 |
タイトル | : Re: PasswordManagerでユーザー削除ができな |
ID情報 | : chat |
投稿者 | : ひらり |
こんにちは。
とりあえずconf.htmlの以下のところを
直接"./pwmgr.cgi"のように書いてみたらどうでしょうか?
<form action="$cf{pwmgr_cgi}" method="post">
↓
<form action="./pwmgr.cgi" method="post">
> 現在 PasswordManager v3.32の設置を試みています。
> ユーザー登録、パスワード変更はうまくいくのですが、
> ユーザーID削除だけがどうしてもうまくいきません。
> 何とかアドバイスをいただけないでしょうか?
> サーバーはフリーレンタルの「sora-blue.net」で、
> 設置しようとしているスクリプトは以下にあります。
>
> http://sora-blue.net/~momota0_0/cgi_bin/member/pwmgr.cgi
>
> スクリプト自体は触っていませんが、登録と修正フォームは
> 別々にして2つにしています。
> 登録フォーム
> http://sora-blue.net/~momota0_0/cgi_bin/member/index.html
> 修正フォーム
> http://sora-blue.net/~momota0_0/cgi_bin/member/index2.html
>
> 分けたのがだめなのかと基のままでもしましたが、同じ状態になりました。
>
>
> しかしながら、登録削除のボタンを押すと
> 「http://sora-blue.net/~momota0_0/cgi_bin/member/$cf%7Bpwmgr_cgi%7D」
> ↑上記のようなアドレスになり「Web ページが見つかりません」
> のエラーが出ます「/$cf%7Bpwmgr_cgi%7D」←この部分の
> 文字化け?になります。
>
> ---------------------------------------------------------
> 変更が必要と思われるinit.cgiのソースは、以下のように
> しています。
>
> # パスワード発行形態
> # 1 : ユーザからの発行&メンテを可能にする
> # 2 : 発行は管理者のみ。ユーザはメンテのみ
> # 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
> $cf{pwd_regist} = 1;
>
> ----------------------------------------------------------
> 削除のフォーム「conf.html」の原因と思われるソース
> <p><strong>登録削除</strong></p>
> <p class="msg">ログインID <b>gensan</b> を本当に削除しますか?</p>
> <form action="$cf{pwmgr_cgi}" method="post">
> <input type="hidden" name="mode" value="delUser">
> <input type="hidden" name="id" value="gensan">
> <input type="hidden" name="pw" value="gensan">
> <input type="hidden" name="job" value="del"><input type="submit" value="登録を削除する">
> ----------------------------------------------------------
> 上記の"$cf{pwmgr_cgi}" の部分がうまく動いてないのかと思います。
> 自分でもここまで突き止めてはいてるのですが、
> これをどうすれば直るのかがわかりません何とかアドバイスを
> お願いできませんでしょうか?よろしくお願いします。
>
> 長い文章最後まで見ていただきありがとうございます。
記事No | : 10993 |
投稿日 | : 2012/09/26(Wed) 11:06:23 |
タイトル | : Re: PasswordManagerでユーザー削除ができな |
ID情報 | : gensan |
投稿者 | : momota0c0 |
URL | : http://sora-blue.net/~momota0_0/ |
> こんにちは。
> とりあえずconf.htmlの以下のところを
> 直接"./pwmgr.cgi"のように書いてみたらどうでしょうか?
>
> <form action="$cf{pwmgr_cgi}" method="post">
> ↓
> <form action="./pwmgr.cgi" method="post">
アドバイスありがとうございます。
その変更は、一度やっていますが、「不明なアクセスです」
とでます。 直接アクセスすると出るみたいなので・・・
記事No | : 11001 |
投稿日 | : 2012/09/29(Sat) 18:07:22 |
タイトル | : Re^2: PasswordManagerでユーザー削除ができな |
ID情報 | : kent |
投稿者 | : KENT |
> > こんにちは。
> > とりあえずconf.htmlの以下のところを
> > 直接"./pwmgr.cgi"のように書いてみたらどうでしょうか?
> >
> > <form action="$cf{pwmgr_cgi}" method="post">
> > ↓
> > <form action="./pwmgr.cgi" method="post">
>
> アドバイスありがとうございます。
> その変更は、一度やっていますが、「不明なアクセスです」
> とでます。 直接アクセスすると出るみたいなので・・・
ひらりさんの指摘内容でいいと思います。
さきほど、v3.33をアップしたので、念のため設置ファイルを差し替えてみてもいいと思います。
記事No | : 11003 |
投稿日 | : 2012/09/29(Sat) 22:43:40 |
タイトル | : Re: PasswordManagerでユーザー削除ができな |
ID情報 | : gensan |
投稿者 | : momota0c0 |
URL | : http://sora-blue.net/~momota0_0/ |
>
> ひらりさんの指摘内容でいいと思います。
> さきほど、v3.33をアップしたので、念のため設置ファイルを差し替えてみてもいいと思います。
ひらりんさんの内容は、ここに書き込む前に
すでにしていて結果は、「不明なアクセスです」とでます。
管理者の変更字のadmin.cgiのほうの
#-----------------------------------------------------------
# メニュー画面
#-----------------------------------------------------------
sub menu_html {
&header("メニューTOP");
print <<EOM;
<b class="accol">■管理メニュー</b>
<hr class="accol" size="1">
<ul>
<li>選択ボタンを押してください。
<li>アクセスログ集計は別途「SSI + pwlog.cgi」による埋め込みが必要です。
<form action=("$cf{admin_cgi}") method="post">
括弧の部分はうまく動いてるようです。
init.cgiの設定部分で
-----------------------------------
# 本体プログラムURL【URLパス】
$cf{pwmgr_cgi} = './pwmgr.cgi';
# 管理プログラムURL【URLパス】
$cf{admin_cgi} = './admin.cgi';
-----------------------------------
ここで設定されてるのでなぜうまく作動しないか
まったく不明です・・
新しいファイルがアップされてるので
一度そちらを試してみます。
いろいろありがとうございました。
PS
新しいファイルをUPしてみましたが
だめでした。文字化けは起こりませんが
リンクが正常にCGIに飛びません
←文字化けだった部分($cf{admin_cgi})が
これ("!pwmgr_cgi!")になってます。 そのまま
リンクとして表示され「Web ページが見つかりません」
とでます。
どうにかこのCGIを使いたいのですが
どうにかならないのでしょうか?
何度もお手数をとらせてしまって申し訳ないです。
記事No | : 11005 |
投稿日 | : 2012/09/30(Sun) 02:11:45 |
タイトル | : Re^2: PasswordManagerでユーザー削除がで |
ID情報 | : chat |
投稿者 | : ひらり |
こんにちは。
pwmgr.cgiの削除確認画面(sub conf_del)で
while(<IN>) {
s/!id!/$in{id}/g;
s/!pw!/$in{pw}/g;
s/!pwmgr_cgi!/$cf{pwmgr_cgi}/g; #追加
print;
}
このように1行追加してみたらどうでしょうか?
> >
> > ひらりさんの指摘内容でいいと思います。
> > さきほど、v3.33をアップしたので、念のため設置ファイルを差し替えてみてもいいと思います。
>
> ひらりんさんの内容は、ここに書き込む前に
> すでにしていて結果は、「不明なアクセスです」とでます。
> 管理者の変更字のadmin.cgiのほうの
>
> #-----------------------------------------------------------
> # メニュー画面
> #-----------------------------------------------------------
> sub menu_html {
> &header("メニューTOP");
>
> print <<EOM;
> <b class="accol">■管理メニュー</b>
> <hr class="accol" size="1">
> <ul>
> <li>選択ボタンを押してください。
> <li>アクセスログ集計は別途「SSI + pwlog.cgi」による埋め込みが必要です。
> <form action=("$cf{admin_cgi}") method="post">
>
> 括弧の部分はうまく動いてるようです。
> init.cgiの設定部分で
> -----------------------------------
> # 本体プログラムURL【URLパス】
> $cf{pwmgr_cgi} = './pwmgr.cgi';
>
> # 管理プログラムURL【URLパス】
> $cf{admin_cgi} = './admin.cgi';
> -----------------------------------
> ここで設定されてるのでなぜうまく作動しないか
> まったく不明です・・
>
> 新しいファイルがアップされてるので
> 一度そちらを試してみます。
>
> いろいろありがとうございました。
>
> PS
> 新しいファイルをUPしてみましたが
> だめでした。文字化けは起こりませんが
> リンクが正常にCGIに飛びません
> ←文字化けだった部分($cf{admin_cgi})が
> これ("!pwmgr_cgi!")になってます。 そのまま
> リンクとして表示され「Web ページが見つかりません」
> とでます。
>
> どうにかこのCGIを使いたいのですが
> どうにかならないのでしょうか?
>
> 何度もお手数をとらせてしまって申し訳ないです。
>
>
>
>
記事No | : 11006 |
投稿日 | : 2012/09/30(Sun) 02:51:11 |
タイトル | : Reありがとうございました解決いたしました |
ID情報 | : gensan |
投稿者 | : momota0c0 |
URL | : http://sora-blue.net/~momota0_0/ |
> こんにちは。
> pwmgr.cgiの削除確認画面(sub conf_del)で
>
> while(<IN>) {
> s/!id!/$in{id}/g;
> s/!pw!/$in{pw}/g;
> s/!pwmgr_cgi!/$cf{pwmgr_cgi}/g; #追加
>
> print;
> }
>
> このように1行追加してみたらどうでしょうか?
>
>
>
ありがとうございました。
その一行足すと 削除確認画面に映ってうまくいきました。
ほんとうにたすかりました^^