「test2.php」へのリンクを含む「test.php」という名前のファイルがあります。
<a href="test2.php" id="test">Test</a>
test2.php で、$_SESSION 変数をチェックします。
<?php session_start();
var_dump($_SESSION);
「test.php」ファイルのリンクをクリックすると、$_SESSION 変数にデータを追加したいので、js を次に示します。
$('#test').on('click', function(e) {
$.post('test3.php', { myvar : 'myvalue' } );
});
「test3.php」ファイルには、次のコードがあります。
<?php session_start();
$_SESSION['myvar'] = $_POST['myvar'];
なぜ機能しないのかわかりません... 「test2.php」ファイルには、$_SESSION['myvar'] が存在しません。
ご協力いただきありがとうございます!