【发布时间】:2015-05-06 14:27:15
【问题描述】:
我在将会话变量的值从一页传输到另一页时遇到问题。我在 Windows 7 上使用最新的 XAMPP。
在这里你可以看到第一个和第二个 php 文件的代码。 http://pastebin.com/jQdQ4i7g | http://pastebin.com/UNA7QRyu
SNAP-1 SNAP-2
在 snap2 中,我没有得到我在第一页中存储的所有 3 个变量的值:
$_SESSION['city']=$city;
$_SESSION['movie']=$movie;
$_SESSION['date']=$date;
并在第二页中获取如下:
$city = $_SESSION['city'];
$city = $_SESSION['movie'];
$city = $_SESSION['date'];
那么,为什么我没有在第二页上获得这 3 个变量的值? 如果您需要任何其他信息,请告诉我。谢谢。
但正如您所见,这在任何页面上都可以正常工作!为什么?
<?php
$username = $_SESSION['myusername'];
echo "Welcome $username";
?>
【问题讨论】:
-
不要使用旧的 MySQL 驱动程序,因为它已被弃用。不要开始会话两次。
-
你能把这2个文件的代码显示一下吗
-
@RichardReiber 我删除了额外的 session_start();从我的代码,但它仍然无法正常工作。我正在使用最新的 XAMPP。
-
@sanjeev 请检查那些 pastebin 文件的代码。
-
在顶部回显会话变量以查看您是否得到任何东西。
标签: php session-variables