質問: $_POST['username']; } elseif (isset($_SESSION['username'])) { unset($_SESSION['username']); } } ?> ``` ファイルの設置は public L___index.php←login.phpをincludeで呼び出し L___php------login.php←共通化(以上のソース) L___test-----index.php←埋め込んであります。 こんな感じなのですが多分2行目あたりが問題なのかなと感じています。。。 丸投げなってる感も感じられてしまうような投稿になってしまいますがPHPのこの部分に詳しい方また何が問題なのかわかる方ご教授いただければと思います。 よろしくお願いします。
回答: 上記コードですとページ遷移がpostで$_POST['username']と$_POST['password']があるときだけ動くと思うので、フローといいますか流れを一旦整理してみてはいかがでしょうか。 1.ログイン認証のページを用意 ・ユーザー名、パスワードが一致したらsessionに保存。 2.その他のページでは保存したセッションがあるかないかを判定する ```