public function Validate($username,$password) {
$stmp = $this->db->prepare("SELECT * FROM users WHERE username=? and password = ?");
$stmp->bindParam(1, $username);
$stmp->bindParam(2, $password);
$stmp->execute();
$this->session = $username;
if($stmp->rowCount() == 1) {
$this->session = $username;
}
}
public function LoggedIn() {
echo $this->session;
}
所以我有这两个函数,我想能够在echo $this->session
内LoggedIn()
,虽然现在似乎不可能,因为变量在if语句中。如果我把变量放在语句之外,它就可以工作。关于如何正确地做到这一点的任何建议或想法?
答案 0 :(得分:1)
这告诉你$ stmp-> rowCount()不等于1.执行以下操作: