- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MD5化したパスワードを再度パスワード認証する)
MD5化したパスワードを再度パスワード認証する方法について
このQ&Aのポイント
- MD5化したパスワードを再度パスワード認証する方法で躓いてしまいました。認証エラーを修正するためには、フォームボタンを使用し、自身のスクリプトに認証されるような処理を行う必要があります。
- PHPのコードを使用して、MD5化されたパスワードを再度パスワード認証する方法についてアドバイスをお願いします。
- MD5化したパスワードを再度認証する際に、MD5化されたパスワードがさらにMD5化されてしまい、認証エラーが発生しています。修正するためには、フォームボタンを使用して自身のスクリプトに認証されるような処理を行う必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
やりたい事は何となくわかりますが、、、。 まず、この構文自体に疑問があるのですが、これってちゃんと動作していますか? ×$_post('password')←スーパーグローバル変数は大文字で、配列のキーは$_POST['password']です。 if(!isset($password)){←register_globalsがonだったらわかるのですが、もしoffだったら$passwordの出所が不明(通常はoffだから) if($password == $passwd)){ これが、falseだったら、どんな処理(表示?)になるのか、、、つまり、最初の表示が何なのかが不明? if($password == $passwd)){ パーレンが多いです。確実に構文エラーになります。 本題に入りますが、 md5の暗号化後を再度認証させるには、いろいろ方法はありますが、 例えば、hiddenに値を指定し(何でもいい)、その値があった場合のみ、md5の処理をしなければいいだけです。 例) echo "<td> <form action=$PHP_SELF method=post> <input type=hidden name=password value=$passwd> hiddenを指定→<input type=hidden name='re_ninshou value=1> <input type=submit value=送信> </form>";