使用if和else更改PHP页面中的会话变量
我想根据提交的表单更改会话变量使用if和else更改PHP页面中的会话变量,php,session,session-variables,Php,Session,Session Variables,我想根据提交的表单更改会话变量 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['one
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条件获取空变量。可能
$\u POST['twoway\u submit']
从未设置,因此您的elseif不会执行?
你试过用它调试吗
或者可能
$\u POST['oneway\u book']
总是设置为永远不会执行elseif块?它的工作原理,我对jquery日期选择器插件有问题,现在它工作了!hanks关于xdebug,它很有帮助:)