将PHP会话从第1页传递到第2页

Roc*_*aco 0 php session session-variables

我在Page1.php的顶部有以下内容.

<?php
    session_start();
    $_SESSION['ALL_YEAR'] = $_POST['ALL_YEAR'];
?>
Run Code Online (Sandbox Code Playgroud)

我想在按下此按钮时捕获名为ALL_YEAR的选择的表单选择:

<button type="button" value="Send" id="avgSubmitXLEW_1_12_3" onClick="location.href=this.value">Configure</button>
Run Code Online (Sandbox Code Playgroud)

在Page2.php上我有这个在顶部:

<?php
    session_start();
    $home = $_REQUEST['ALL_YEAR'];
?>
Run Code Online (Sandbox Code Playgroud)

在页面正文中,我有这个:

<? echo $_session['home'];?>
Run Code Online (Sandbox Code Playgroud)

回声中没有显示该值?我究竟做错了什么?

mgr*_*aph 5

代替 :

$home = $_REQUEST['ALL_YEAR'];
...
<? echo $_session['home']; ?>
Run Code Online (Sandbox Code Playgroud)

你应该做 :

$home = $_SESSION['ALL_YEAR'];
...
<?php echo $home; ?>
Run Code Online (Sandbox Code Playgroud)