プログラミング初心者PHP講座10:最終回 ログイン認証機能 パスワード変更画面を作る

テクノロジー



プログラム言語PHPを学びながら、実務に使用できるログイン認証機能を作成するノウハウを身につけられる実践動画です。
PHP初心者にも分かるようにやさしく教えます。
この10回目は最終回です。パスワード変更画面を作ります。

No.10
※誤りの訂正
changepassword.phpにおいて、2.認証チェック(27行目から)は入力チェックのエラーが無いときのみの処理
とすべきなので、28行目に
if( !$errmessage ) {
の分岐を追加しました。
お詫びして訂正します。

この動画で使用したソースコードは以下からダウンロードできます。
http://toyao.net/work/YouTube/202007login/login_10.zip

このシリーズをひととおり学習すれば、あなたのサイトにログイン認証機能を設置することができます。
会員制サイトや、一部の限定された人にしかアクセスできないサイトを作ることができます。

プログラミング学習動画にありがちな、網羅的に機能を紹介したり実務で必要のない機能をダラダラ解説するのではなく、実際に使えるコンテンツを作り上げるために必要な知識だけを効率的に解説します。

この動画ではデータベースを使いません。
また、PHPフレームワークも使いません。
簡単にログイン機能を実装できるよう、できるだけ簡単に作れるように、複雑な機能は盛り込まないようにしています。

この動画シリーズをひととおり見ると以下の技術が学べます
・POSTとGET
・ファイル入出力
・ページリダイレクト
・セッション
・ループ処理(foreach)
・パスワード暗号化のしくみ
・メール送信

再生リストはこちら

目次
0:00 はじめに、画面の概要
1:22 パスワード変更画面の設計:フローチャートを描く
4:38 ライブコーディング 実際にプログラムを書いていきます
7:17 POST処理 入力チェック処理を作る
7:58 認証チェック処理 Eメールとパスワードが正しいことを確認する
10:02 新しいパスワードのハッシュ値を作成する処理を作る
10:37 ユーザー情報ファイルを更新する処理を作る
12:24 ログインしていないときはログイン画面に戻す処理を作る
13:42 コーディング後の動作確認をします

■プロフィール
上村崇
IT系のフリーランスエンジニア。関西在住
エンジニアのキャリアとしては20年、Web系のエンジニアとしてのキャリアは10年くらい。
使用しているプログラム言語は主にphp
ポートフォリオ
https://toyao.net/
ブログ
https://toyao.net/wp/

■twitter

Comments

Copied title and URL