0

我在本地机器上(127.0.0.1) 在 login.php 上,我创建了一个会话变量,从数据库中提取值

$_SESSION['user_id'] = $row['user_id'];

在upload.php 我调用变量

session_start();
$a = $_SESSION['user_id'];

并在查询中在 WHERE 上使用变量:

$result = mysql_query("SELECT * FROM users WHERE user_id='" . $_SESSION['user_id'] . "'");
$result = mysql_query("SELECT * FROM users WHERE user_id='" . $_SESSION['user_id'] . "'");

问题是,这两个查询都在 Internet Explorer 上运行良好,但在 Chrome 和 Firefox 上却不行。

有什么建议可以解决这个问题吗?

4

1 回答 1

0

您应该始终session_start();在使用 $_SESSION 的每个页面的头部包含 - 除非它不能正常工作 - 所以在 login.php 中也将它放在头部

于 2013-04-18T21:39:02.860 回答