質問: ### 前提・実現したいこと ログインページのエラーの解決策を考えています。 こちらのエラーは未定義の変数ということでしょうか? 調べたとところいまいち解決策が見つかりませんでした。 お願い致します。 ### 発生している問題・エラーメッセージ ``` Notice: Undefined index: loginUser in /Applications/XAMPP/xamppfiles/htdocs/members/test.php on line 6 ``` ### 該当のソースコード ``` 非会員ページ 非会員ページ 会員登録かログインしてください。 →ログイン →新規会員登録 会員ページ こんにちは、さん! ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 初回アクセス時には$_SESSION['loginUser']が定義されていないからではないですか? issetとif文で定義されているかいないかの分岐を作りエラーを直すことができます。 ``` //セッション変数からデータを取り出す if (isset($_SESSION['loginUser'])) { $loginUser = $_SESSION['loginUser']; } else { $loginUser = ""; } ``` これになれてきたら、三項演算子を使ってみましょう ``` //セッション変数からデータを取り出す $loginUser = isset($_SESSION['loginUser']) ? $_SESSION['loginUser'] : ""; ```