php - 在 PHP 上创建团队领导登录 session

标签 php mysql session authentication

我尝试为团队负责人创建登录 session ,以检查自己组中有多少员工。我创建了一个 session 变量,例如 $_SESSION['teamcode'];它能够访问其他寻呼机。然而,它无法在屏幕上显示团队成员的情况。

这是我的登录代码:

    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()。在发送任何输出之前,需要在所有页面的顶部调用此函数。否则,您的 $_SESSION 变量将不会保留其值。 http://us.php.net/manual/en/function.session-start.php

关于php - 在 PHP 上创建团队领导登录 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850938/

相关文章:

java - 如何访问EJB的 'Session'?

java - 在我使用它之前,如何跟踪每个 servlet 请求的 session ?单例不会工作?

php - 每隔几次访问就会超出 Laravel cookie 存储空间

php - 轮询器中的 Laravel 和 AJAX 偶发 401 错误

PhP mysql插入语法错误

javascript - 在 php 中上传图像时显示错误

php - 通过在 codeigniter 中不使用 Group by 来排序

php - 导入 mySQL 数据 - 错误的字符集

php - Matlab 定时器函数中的 urlread 错误

php - 如何最小化mysql中此查询的响应时间