我正在尝试回应我的会话,但它没有显示。我认为会话正在运行,因为这是与其他每个页面相同的代码。显示的唯一部分是文本......“你的身份是”和“联盟之家”。有人可以帮我弄清楚我的代码有什么问题吗?
<?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>
答案 0 :(得分:1)
会话是一个特殊的数组,可用于存储数据。如果您未在代码中的其他位置设置$ _SESSION ['userid'],则无法在此处调用它。
答案 1 :(得分:0)
您似乎根本没有在代码中设置$_SESSION['userid'];
。您确定在运行时设置了ID吗?
运行此echo $_SESSION['userid'];
并查看它是否返回任何内容?
答案 2 :(得分:0)
您没有将$_SESSION['userid']
定义为任何内容,因此没有任何内容可以回应。确保给它一个值,然后继续回声。