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

时间:2012-10-11 17:17:40

标签: php session session-variables

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

<?php
    session_start();
    $_SESSION['ALL_YEAR'] = $_POST['ALL_YEAR'];
?>

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

<button type="button" value="Send" id="avgSubmitXLEW_1_12_3" onClick="location.href=this.value">Configure</button>
在Page2.php上的

我在顶部有这个:

<?php
    session_start();
    $home = $_REQUEST['ALL_YEAR'];
?>

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

<? echo $_session['home'];?>

该值未显示在回声中?我做错了什么?

2 个答案:

答案 0 :(得分:5)

而不是:

$home = $_REQUEST['ALL_YEAR'];
...
<? echo $_session['home']; ?>

你应该这样做:

$home = $_SESSION['ALL_YEAR'];
...
<?php echo $home; ?>

答案 1 :(得分:0)

PHP变量名称区分大小写:

 <? echo $_session['home'];?>

应该是

 <? echo $_SESSION['home'];?>