ページ間でセッション変数を保存して使用するにはどうすればいいですか? 質問する

ページ間でセッション変数を保存して使用するにはどうすればいいですか? 質問する

1 つのページにアクセスしたときに、セッションを開始し、セッション変数を保存したいと思います。

<?php
  session_start(); 
  $_SESSION['myvar']='myvalue';
?>

次に、別のページから、そのセッション変数が保存されているかどうかを確認します。

<?php
    session_start();
    echo("1");
    if(isset($_SESSION['myvar']))
    {
        echo("2");
       if($_SESSION['myvar'] == 'myvalue')
       {
           echo("3");
           exit;
       }
    }
    ?>

このコードは私には機能しません。

ベストアンサー1

セッションのステップバイステップ

  1. 何よりもまずセッションを定義し、その前に出力は不要です。出力なし

    <?php
    session_start();
    ?>
    
  2. ページ内にセッションを設定すると、そのページ内でアクセスできるようになります。例えば、ページ 1.php

    <?php
       //This is page 1 and then we will use session that defined from this page:
        session_start();
        $_SESSION['email']='[email protected]';
    ?>
    
  3. セッションの使用と取得2.php

     <?php
    
    //In this page I am going to use session:
    
      session_start();
      if($_SESSION['email']){
      echo 'Your Email Is Here!  :) ';
      }
     ?>
    

注記: コメントには出力がありません。

おすすめ記事