- ベストアンサー
パスワード変更時について
ユーザーIDとパスワードの情報を入力したのものがDBにあります。 ------------------- テーブル:accounts name ユーザーID password パスワード ------------------- ■やりたいこと 1)ユーザーにパスワードを変更させるときに、[ユーザーID]、[変更前のパスワード][変更後のパスワード]を入力させます。 2)入力された[変更前のパスワード]とDBのパスワードが一致すれば[ユーザーID]の列のパスワードを[変更後のパスワード]に変更する。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> PHPの実装方法です。 仕様的に色々な方法があると思いますが、一番簡単なのは UPDATE accounts SET password = '変更後のパスワード' WHERE name = 'ユーザーID' AND password = '変更前のパスワード' のSQL分を発行して、 ・UPDATEにより変更された行があれば処理完了 ・UPDATEにより変更された行がなければユーザーIDかパスワードが違うので再び入力画面へ というような処理でしょうか。
その他の回答 (1)
- x_jouet_x
- ベストアンサー率68% (162/236)
回答No.1
PHPのカテゴリに質問されているということは、Web画面(ブラウザ)からパスワード変更を行いたいということでしょうか? 「やりたいこと」は分かりますが、これを実現するための何が分からないのでしょうか? PHPの実装方法でしょうか? SQLの記述しょうか? お教え願います。
質問者
補足
PHPの実装方法です。 途中まで作れているのですが 2)の部分。特に 入力された[変更前のパスワード]とDBのパスワードが一致すれば というのがうまくいきません。 ご教授お願いします。
お礼
ありがとうございました。 無事成功したしました。