3
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;
}
Так у меня есть эти 2 функции, и я хочу, чтобы иметь возможность echo $this->session
внутри LoggedIn()
, хотя это кажется невозможным прямо сейчас, как переменная находится внутри, если заявление. Он работает, если я вывешу переменную из инструкции. Любые предложения или идеи о том, как я могу это сделать правильно?эхо переменной с, если заявление другой функции
Не так ли, потому что, когда '$ stmp-> rowCount()' отличается от 1, то '$ username' равно null? –
вызовите функцию и верните значение –