はいどーも!本日3度目の投稿になるハルちゃんです!
前々回は画像の投稿画面について、前回はMySQLでよく忘れるカラム制約のあれこれについて投稿いたしました。
今回は簡易的なログイン画面を製作したいと思います。
ログイン画面の作成方法
- テーブルの作成、カラム(マスタデータ)の作成 - ログイン画面の作成 - ログイン処理以上を作っていきたいと思います。
それではまず、テーブルを用意します!
こんな感じでprimary keyをセットでつけてあげて
ログイン画面の処理ですねー

画面はこんな感じになると、、、

処理です。
$dsn = データベース名とホスト名を記載(これは自分のデータベースの名前を入れてあげます。)
$user = データベースを使っているユーザー名を記載
$password = データベースのパスワードを記載
上記3つがどれか違う場合try...catchで例外を処理します。
$password_verify でハッシュ化したパスワードと入力したパスワードの一致を調べ、OK であれば認証成功します。
ハッシュ化するにはpassword_hashという関数を使うことー。
この記事読んでコメントがある方はよろしくお願いします!
ご静聴ありがとうございました。