我有问题,在PHP会议上,我有room.php一些代码会话使用变量名称不能传递给其他PHP文件
<?php
session_start();
include 'conn.php';
$groupID = $_GET['group'];
$pass = md5($_REQUEST['pass']);
$query = "select * from group g join user u on g.admin = u.nim where g.id_group = $groupID and g.password = '$pass'";
$res = mysqli_query($conn, $query)or die(mysqli_error($conn));
$num_rows = mysqli_num_rows($res);
if ($num_rows == '1') {
$_SESSION[$groupID] = "yes";
header("location: room.php?group=$groupID");
//echo $groupID;
//echo $_SESSION[$groupID];
}else{
header("location: grup.php?group=$groupID");
}
?>
而在这
<?php
session_start();
$group = $_GET['group'];
if (isset($_SESSION[$group])) {
echo "Session active value is :" . $_SESSION[$groupID];
}else{
echo "Session is empty";
}
?>
如果真的,我想使用的$_SESSION[$group]
的价值,但我不能.. 我不知道我必须做什么..
索引可以是整数或字符串 - 或变量或常量的内容。字符串用引号(')分隔。在这种情况下,Andi使用**变量** $ group和$ groupID,因此可以确定他在这里不使用引号。 – hherger
这是一个只有代码的答案。也许你可以解释为什么OP应该“试试这个”。 –