在PHP上创建团队负责人登录会话

在PHP上创建团队负责人登录会话,php,mysql,session,login,Php,Mysql,Session,Login,我试图为团队负责人创建登录会话,以检查自己团队中有多少员工。我创建了一个会话变量,比如$_session['teamcode'];它可以访问另一个寻呼机。但是,它无法在屏幕上显示mnay团队成员的状态 这是我的登录码: session_unset(); session_start(); $LoginRS__query=sprintf("SELECT staffid, password, teamcode, accessid FROM tbl_staff WHERE st

我试图为团队负责人创建登录会话,以检查自己团队中有多少员工。我创建了一个会话变量,比如$_session['teamcode'];它可以访问另一个寻呼机。但是,它无法在屏幕上显示mnay团队成员的状态

这是我的登录码:

    session_unset();
    session_start();

    $LoginRS__query=sprintf("SELECT staffid, password, teamcode, accessid FROM tbl_staff WHERE staffid='%s' AND password='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 

    $LoginRS = mysql_query($LoginRS__query, $conn) or die(mysql_error());
    $loginFoundUser = mysql_num_rows($LoginRS);

    if (isset($_SESSION['PrevUrl']) && false) {
    $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];    
   }
        switch ($loginStrGroup) {
     case $MM_fldUserAuthorization='2':
     header("Location: admin.php");
     break;
     case $MM_fldUserAuthorization='3':
    $row_LoginRS = mysql_fetch_array($LoginRS);
  $_POST['teamcode'] = $row_LoginRS['teamcode'];
    header("Location: team_member.php");
    break;
访问team_member.php代码的权限是:

   session_start();
   ob_start();

    mysql_select_db($database_conn, $conn);
    $query_RsStaff = "SELECT * FROM tbl_staff WHERE teamcode = '".$_GET['teamcode']."'";
    $query_limit_RsStaff = sprintf("%s LIMIT %d, %d", $query_RsStaff, $startRow_RsStaff, $maxRows_RsStaff);
    $RsStaff = mysql_query($query_limit_RsStaff, $conn) or die(mysql_error());
    $totalRows_RsStaff = mysql_num_rows($RsStaff);
    $count=0;

    <body>
    <td align="center" bgcolor="#dfdfdf"><?php echo $row_RsStaff['staffid']; ?></td>
    </body>
session_start();
ob_start();
mysql\u select\u db($database\u conn,$conn);
$query_RsStaff=“从tbl_staff中选择*,其中teamcode=”。$\u GET['teamcode']。”;
$query\u limit\u RsStaff=sprintf(“%s limit%d,%d”,$query\u rstaff、$startRow\u rstaff、$maxRows\u rstaff);
$RsStaff=mysql\u query($query\u limit\u RsStaff,$conn)或die(mysql\u error());
$totalRows\u RsStaff=mysql\u num\u rows($RsStaff);
$count=0;

谢谢你的帮助和建议

我在您的代码中没有看到
session\u start()
。在发送任何输出之前,需要在所有页面的顶部调用它。否则,
$\u会话
变量将不会保留其值。

我没有在上发布。我设置了所有包含session_start()的php页面,并尝试从$session[]更改;在team_member.php上获取[]。它不会显示同一组码上的所有员工。好的,所以它不是会话开始。但是您的登录代码没有通过
$\u GET
。而且,我已经尝试在这两个页面上使用$\u GET[]、$\u POST[]或$SESSION[]了,但无法逃逸您的数据。它不起作用,但你没有传递数据。没有设置这些变量的代码。尝试更改
$\u POST['teamcode']=$row\u LoginRS['teamcode']
$\u会话['teamcode']=$row\u登录['teamcode']
然后在对团队成员的查询中使用它,您也不会转义数据。您是否尝试过echo mysql_error()