質問: ### 前提・実現したいこと PHPでログイン認証システムを作っています。 下記ページの通りに入力してみたのですが、dbに登録されているmail,passwordを入力してもエラーになってしまいます。 会員登録は上手く行きましたので、db接続、insertはできています。 http://marino.hatenadiary.jp/entry/2015/04/01/174834 ### 発生している問題・エラーメッセージ ``` 下記をHTMLに入れており、「ログインに失敗しました。正しくご記入ください。」と表示されます。下記を無くすと何も表示されません。 * メールアドレスとパスワードをご記入ください * ログインに失敗しました。正しくご記入ください。 ``` ### 該当のソースコード ``` ``` ### 補足情報(言語/FW/ツール等のバージョンなど) 参照サイトはpassとなていますが、当方のサイト上passwordに変更しています。 PHPのバージョンは5.0.95です
回答: passwordを sha1 変換したものをDBに登録、比較しているので、DB上の password を入力しても合致しません。sha1変換前の password を入力する必要があります。 自前のログインシステムを作る前にご一読を ログインシステム(WEB) 自作?危険?セキュリティ対策は? 結構ハードル高いですよ。