KB)前回に引き続き、シリーズ応用編として、ECサイトを作成していきます。本稿では、会員登録画面、およびログイン機能を作成します。本連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。作成範囲Page2セッション情報ログイン機能(設計)ログイン機能(実装)Page3会員登録(設計)会員登録(実装)まとめはじめに本連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、ECサイトの会員登録画面、およびログイン機能を作成します。PHPの環境構築に関しては第2回を参照ください。動作確認環境PHPが動作する環境が必要となります。以下に、今回のアプリケーション作成/動作確認に用いた環境を示します(インストールにあたっては最新安定版の使用を推奨します)。7にてブラウザの動作確認を行っています。2.11.9.2また、上記のサーバ環境を一括でインストールできるパッケージ「XAMPP」がありますので、こちらもご活用ください。インストール方法は第2回を参照ください。本連載ではWindows版XAMPPをインストールした前提で、「Cドライブ」→「xampp」→「htdocs」がApacheの監視フォルダ(ドキュメントルート)であるものとして説明をします。本稿のサンプルソースは、「XAMPP」コントロールパネルより「Apache」および「MySQL」を開始したうえでご利用ください。今回作成するプログラムは、ECサイトのログインのしくみを分かりやすく解説することに焦点を絞っているため、セキュリティ上の対策を何も施していない状態です。そのため、このままサイトを公開してしまう事は好ましくありません。セキュリティに関しては、本連載の最後に解説します。今回のECサイトのデータベース構造に関しては、第8回をご覧ください。第8回の手順に沿ってデータベースを作成し、第8回のサンプルソースに同梱されているec_htmlフォルダを、フォルダごとC:\xampp\htdocs以下にコピーしておいてください。m_customersに入っている実際のデータもphpmyadminで確認しておきましょう。今回は、会員登録画面と左側メニューのログイン機能を実装します。今回作成する会員登録画面およびログイン機能ログイン機能は本連載の次々回以降で説明する、注文確定の処理で必要になってきます。これらの機能の概要としては次のとおりです。機能(1):登録されている顧客情報のID、パスワードを元に、左側メニューよりログインする。機能(2):未ログイン状態で会員登録画面にアクセスした場合は顧客情報を新規登録する。機能(3):ログイン済状態で会員登録画面にアクセスした場合は顧客情報を更新する。実際にデモ画面にて、上記の動作を確認できます。会員登録デモ画面にアクセスし、会員登録後、IDとパスワードを登録しログインしてみてください。IDとパスワードは必ず半角英数字で設定して下さい。ログイン後、もう一度会員登録画面にアクセスすると、登録済情報が入力された状態で画面が表示されることも確認してください。「まとめ」に追記しました。ご指摘を受け、追記しました。スペイン語を専攻していたものの何故かプログラム言語に心が傾き、近所のフリープログラマーに弟子入り修行。年間所属し、現在はフリーエンジニア。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。