ユーザーがログインすると、ユーザー名からセッション変数が作成されます。サイトのメニューは、ユーザーのステータスによって決まります。管理者には管理者メニューが表示され、コーチにはコーチのメニューが表示されます。すべて正常に機能します。
$_SESSION['value']
あるページから別のページに何かを渡すためにもう一度使用する必要がある場合、物事は崩壊します。たとえば、コーチがログインすると、自分が作成したゲームのリストが表示されます。ゲームを編集するために、1 つのゲームを選択すると、次のページに変数が渡され、前のページで選択したゲームの詳細を編集できます。最初のページでフォームが送信された瞬間(彼がゲームを選択したとき)、セッションが壊れたようになり、すべてのメニューが失われます。
$_SESSION
何も渡す必要のないもの (ユーザー、ゲームなど) をデータベースに追加するだけのサイト上の他のフォームは正常に動作します。
私が見落としている明らかな何かがありますか?セッションを中断せずに、あるページから別のページに情報を渡す別の方法はありますか?