【问题标题】:How to I bind 'id' from mysql query to $_SESSION如何将 'id' 从 mysql 查询绑定到 $_SESSION
【发布时间】:2012-06-26 03:13:14
【问题描述】:

我正在尝试将 $_SESSION 设置为 mysql 查询中的“id”。我该怎么做?

public function Login($email, $pass){
        if(!empty($email) && !empty($pass)){
            $st = $this->db->prepare("select email, pass, id from login where email=? and pass=?");
            $st->bindParam(1, $email);
            $st->bindParam(2, $pass);
            $st->execute();

            if ($st->rowCount() == 1){
                //login correctly
                $_SESSIONS['user_id'] = XXX;
                header('Location: main.php');
            } else{

            echo "Wrong password";
            }
        } else {
            echo "Please enter username and password";
        }
    }

【问题讨论】:

    标签: mysql session pdo


    【解决方案1】:

    这是我的答案:

    public function Login($email, $pass){       
        if(!empty($email) && !empty($pass)){
            $st = $this->db->prepare("select email, pass from login where email=? and pass=?");
            $st->bindParam(1, $email);
            $st->bindParam(2, $pass);
            $st->execute();
    
            if ($st->rowCount() == 1){
                //login correctly
                $_SESSIONS['user_id'] = $st->fetchALL(); 
                header('Location: main.php');
            } else{
                echo "Wrong password";
            }
        } else {
            echo "Please enter username and password";
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      相关资源
      最近更新 更多