【发布时间】:2013-05-01 14:02:50
【问题描述】:
我有 3 个页面,一个 HTML 页面 (session.html) 和 2 个 PHP 页面 (session.php & sessiona.php)。 html 页面上有一个只有 2 个字段的表单,一个是文本框(客户名称),另一个是选择列表(爱好)。 HTML 页面上的操作是发送到 session.php,我以这种方式在其中存储变量:
<body>
<?php
session_start();
$_session['name'] = $_POST['customername'];
$_session['hobby'] = $_POST['hobby'];
$name = $_session['name'];
$hobby = $_session['hobby'];
?>
<p><a href="sessiona.php">Sessiona</a></p>
</body>
session.php 的要点只是存储变量,并且只显示指向 sessiona.php 的链接,我想从 sesssion.php 检索存储的变量并显示它们。有没有办法做到这一点?
【问题讨论】:
-
一种方法是使用cookies。
-
不是 $_session[] 而是 $_SESSION[]
-
对不起,
$_session和$_SESSION一样吗? -
session_start()之前不能有 any 输出,否则它将不起作用并产生错误。 -
@sgroves :在 cookie 中存储数据是一个坏习惯。最好存储一个 ID(例如 SESSION id)。
标签: php session hyperlink store