-1

ユーザーがログインしてセッションが作成されたら、ログインしたメンバーのみが表示できる要素を表示するにはどうすればよいですか。私がうまくいくと信じていたのは、非表示にしたい要素の本体を入力することでした: セッション名が設定され、セッション user_id = true が設定されている場合、非表示にしている現在の要素を表示します。

<?php
   session_start();
?>

   <!DOCTYPE html>
    <head>
   <title> <?php $page_title ?> </title>

   <link rel="stylesheet" type="text/css" href="mystyle.css">
    <script src="jquery-1.10.2.js"></script>   
    <script src="formValidation.js"></script>

 </head>
   <body>

    <div id="wrapper">
      <div id="header">

         <div id="login"> <a href="login.php">Login</a> </div>

         <h1>Films.com</h1>

     <?php  if (isset($_SESSION['user_id']) && isset($_SESSION['name'])){

              echo "Logged in as " . $_SESSION['name'];
        }

      ?>


    </div>

       <div id="nav">

            <ul>

                <li><a href="index.php">Home</a></li>
                <li><a href="register.php">Register</a></li>
                <li><a href="film.php">Film</a></li>

                <?php 

                 if (isset($_session['user_id']) and isset($_SESSION['name'])) {

                     echo "<li><a href='review_a_film.php'>Review a film</a></li>";

                   } ?>

                <li><a href="logout.php">logout</a></li>


            </ul>

        </div>
4

1 に答える 1