【发布时间】:2014-07-11 14:50:05
【问题描述】:
我正在通过表单设置$_SESSION 值:
<?php if(!empty($_POST)){
session_start();
foreach ($_POST AS $key => $value) {
$_SESSION['$key'] = $value;
}
?>
网站上的后续页面可以访问数据:
将var_dump($_SESSION); 放在另一个页面显示:
array(2) { ["post"]=> array(5) { ["nickname"]=> string(6) "Andrew" ["gender"]=> string(4) "Male" ["button"]=> string(0) "" ["age"]=> string(7) "Unknown" ["location"]=> string(7) "Unknown" } ["$key"]=> string(7) "Unknown" }
我正在尝试使用以下方法获取值:
params.nick = "<?php session_start(); echo $_SESSION['nickname']; ?>";
但它没有显示 Andrew。
我用错了吗?
【问题讨论】:
-
告诉他什么是错误的并帮助他而不是投票
-
你需要解释一下
params.nick = "<?php session_start(); echo $_SESSION['nickname']; ?>";