【发布时间】:2017-06-21 12:50:49
【问题描述】:
我想根据提交的表单更改会话变量。
ob_start();
session_id("oneway");
session_start();
if (isset($_POST['oneway_book'])) {
$_SESSION["source_oneway"] = $_POST['oneway_source'];
$_SESSION["dest1"] = $_POST['oneway_destinations'];
$_SESSION["date1"] = $_POST['oneway_date'];
$_SESSION["time1"] = $_POST['oneway_time'];
header('Location: new.php?oneway');
# code...
}
elseif (isset($_POST['twoway_submit'])) {
$_SESSION["source_oneway"] = $_POST['twoway_source'];
$_SESSION["dest1"] = $_POST['twoway_destinations'];
$_SESSION["date1"] = $_POST['twoway_date1'];
$_SESSION["time1"] = $_POST['twoway_time1'];
$_SESSION["date21"] = $_POST['twoway_date2'];
$_SESSION["time21"] = $_POST['twoway_time2'];
header('Location: new.php?roundtrip');
# code...
}
问题是我正在为“单向”显示正确的会话变量,但在 elseif 条件下我得到的是空变量。
【问题讨论】:
标签: php session session-variables