我在本地机器上(127.0.0.1) 在我的login.php创建DB会话不工作的Chrome和Firefox
$_SESSION['user_id'] = $row['user_id'];
会话变量提取值在upload.php的我称之为变量
session_start();
$a = $_SESSION['user_id'];
而且在使用变量,其中在查询:
$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上工作。
任何建议来解决这个问题?
不知道是什么问题,但我建议你从头开始做正确的方法,准备查询以避免潜在的SQL注入。请在这里阅读警告http://www.php.net/manual/en/function.mysql-query.php – elclanrs
你不是在这里告诉我们整个故事。为什么要发布相同的查询两次?另外发布的所有内容都是服务器端(PHP)代码,因此浏览器无关紧要。你在所有的PHP文件中都有'session_start();' – jtheman
在Chrome中var_dump $ _SESSION并验证它不为空 – silkfire