KENT-WEB サポートコーナー 過去ログ [ 0451 ]


記事No: 10987
投稿日: 2012/09/25(Tue) 11:36:04
タイトルPasswordManagerでユーザー削除ができない
ID情報: gensan
投稿者: momota0c0
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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行追加してみたらどうでしょうか?
>
>
>
ありがとうございました。
その一行足すと 削除確認画面に映ってうまくいきました。
ほんとうにたすかりました^^



[検索ページ] [掲示板]