PHP会话没有显示

时间:2012-08-05 01:42:06

标签: php session

我正在尝试回应我的会话,但它没有显示。我认为会话正在运行,因为这是与其他每个页面相同的代码。显示的唯一部分是文本......“你的身份是”和“联盟之家”。有人可以帮我弄清楚我的代码有什么问题吗?

<?php
 // this starts the session 
 session_start();
 $id = $_SESSION['userid'];
 echo "Your id is " . $id;

//this connects to the database
$con = mysql_connect("localhost","yourfan3_jeengle","armyjoe30");
mysql_select_db("yourfan3_demo", $con);

 //gets info for user
 $result = mysql_query("SELECT * FROM League_Info WHERE User_ID = '$id'");  
 $result2 = mysql_fetch_array($result);
 $leaguename = $result2['League'];
 echo $leaguename;
 //$result31 = $result2['Members'];
 //$result32 = $result2['League_Password'];

 //checks if league name exists
 $memberslist = mysql_query("SELECT User_ID FROM League_Info WHERE League = '$leaguename'"); 

?>
<html>
<head>
</head>

<body>
League Home
</body>
</html>

3 个答案:

答案 0 :(得分:1)

会话是一个特殊的数组,可用于存储数据。如果您未在代码中的其他位置设置$ _SESSION ['userid'],则无法在此处调用它。

答案 1 :(得分:0)

您似乎根本没有在代码中设置$_SESSION['userid'];。您确定在运行时设置了ID吗?

运行此echo $_SESSION['userid'];并查看它是否返回任何内容?

答案 2 :(得分:0)

您没有将$_SESSION['userid']定义为任何内容,因此没有任何内容可以回应。确保给它一个值,然后继续回声。