从会话数组中提取两个单变量

我有一个创建和存储的会话。 在另一页上,我想从这个会话中提取两个变量。 其中一个变量我想作为欢迎来回应,另一个我想在查询中使用来更新mysql表。 我似乎无法弄清楚正确的措辞,因为我真的没有和会话一起工作,而其他人也创建了初始代码。 会话名称是真正给我带来麻烦的。

以下是命名会话的代码:

$directory = "http://$serverName/".$journalName['db'];
mysql_connect('server','user','pass');
mysql_select_db($journalName['db']);

ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', true);

session_name($journalName['db']);
session_set_cookie_params(6*60*60); // 6 hrs until login cookie expires
session_start();

它有三种不同会话名称的可能性。 如果我做一个数组的打印(print_r($ _ SESSION);),这是什么显示:

Array ( [loggedin] => 1 [person] => 1 [account_id] => 1 [order_id] => [type] => individual [unlimited] => yes [status] => active [agreeterms] => no [bounced] => no [subscription_begin] => 0000-00-00 [subscription_end] => 0000-00-00 [contact_name] => Doe, Jane [email] => jane.doe@gmail.com [email_cc] => [institution] => IRA [net_addresses] => [department] => CELT [phone] => 123-456-9383 [address] => 303 S. Patterson Ave [city] => Butte [state] => ID [zip] => 12345 [country] => United States [tech_contact] => [tc_phone] => [tc_email] => [last_login] => 2014-12-15 13:20:24 [last_access] => 2012-03-28 13:45:23 [administrator] => yes [notes] => [last_reset] => 2011-11-19 13:36:59 [last_notified] => 2007-08-14 [combo] => no )

我想拉动变量contact_name在页面顶部显示,我想拉取变量电子邮件并使用它来运行和更新查询。 这是我现在必须拉的contact_name:

<?php echo "<h2>Account Owner or Contact Name:" .$_SESSION[["contact_name"]]. ",</h2>"; ?>

它根本不工作。 会议真的让我目前流言蜚语。


你有可能犯了一个错字吗? 看起来$ _SESSION [[“contact_name”]]应该是$ _SESSION [“contact_name”]。 没有额外的一对[]括号。

并且添加

 session_start();

到页面,因为如果你不这样做,会话将不可用


session_start - 开始新建或恢复现有会话。

要使用基于cookie的会话,必须在向浏览器输出任何内容之前调用session_start()。

链接地址: http://www.djcxy.com/p/59733.html

上一篇: Pulling two single variables from a Session Array

下一篇: Set SQL results to SESSION equivalent