カレッヂ |
質問者 katokichi
投稿日 4/14(月) 22:10:38
minibbsで登録や検索をhtmlからしたいのです。 minibbs.cgiをhtmlから呼び出すことはできますが、 管理者パスワードの最初の設定画面が出てきますが、入力して設定ボタンを押しても、 「Not Found ログ名が指定されていません.」と表示されて、ロク名が入力できません。 htmlには、 <form action="minibbs.cgi?log=log1" method="post"> と、記述していますが、うまくいかないようです。 &PasswordFormからログ名が送られないのかもしれませんが、 <form action="$ENV{'SCRIPT_NAME'}?log=$cmd{'log'} method=POST> ではいけないのでしょうか? どこが悪いのかわかりません。 どうしたらよいか教えてください。
プロバイダ参照: |
質問者 katokichi
[削除]
投稿日 4/15(火) 08:26:32
上記の質問で抜けているところを補足します。 パーミッションはすべてチェックしてOKです。 (minibbs.cgi--->755 key.cgi------->666 /tmp/--------->777 です。) 管理者パスワード入力画面のURLアドレスでの表示は http://www.xxx.com/xxx/minibbs.cgi?log=log1 です。 |
質問者 katokichi
[削除]
投稿日 4/15(火) 11:06:59
再々補足させていただきます。 htmlからminibbs.cgiを呼び出した場合最初に表示するのは、 管理者パスワード入力画面(new_passwordとretype_passwordの入力画面)です。 それから 設定ボタンをおすと Not Found","ログ名が指定されていません. のがめんがでますが、その時のURLは http://www.xxx.com/xxxx/minibbs.cgi?new_password=xxx&retype_password=xxx です。ログ名が渡されません。 key.cgiには何も記録されていません。 ブラウザのcookieは有効になっています。 |
質問者 katokichi
[削除]
投稿日 4/15(火) 11:33:24
解決しました、 sub PasswordForm の部分で <form action="$ENV{'SCRIPT_NAME'}?log=$cmd{'log'}" method='POST'>を <form action=\"$ENV{'SCRIPT_NAME'}?log=$cmd{'log'}\" method=\'POST\'> と エスケープすることで解決しました。 ありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |