funkcja checkLogin działą poprawnie zwraca string a mimo to $geststate jest puste.Gdzie źle rozumuje?
public function getState($login,$pass){ $getstate= $this->checkLogin("WHERE username='$login' and pass='$pass'"); return $getstate; }
pozdrawiam
public function getState($login,$pass){ $getstate= $this->checkLogin("WHERE username='$login' and pass='$pass'"); return $getstate; }
<?php class App_Model_Guest_Login extends Lib_DB_Mysql{ function __construct(){ $this->table='user'; } public function getState($login,$pass){ $getstate= $this->checkLogin("WHERE username='$login' and pass='$pass'"); return $getstate; }
public function login($login,$pass) { $loginmodel = new App_Model_Guest_Login(); $stateName = $loginmodel->getState($login, $pass); if($stateName=="admin"){ $newsession = $_SESSION['state']=$login; } return $stateName; }
<?php class App_Model_Guest_Login extends Lib_DB_Mysql{ function __construct(){ $this->table='user'; } public function getState($login,$pass){ $getstate= $this->checkLogin("WHERE username='$login' and pass='$pass'"); return $getstate; } public function login($login,$pass) { $loginmodel = new App_Model_Guest_Login(); $stateName = $loginmodel->getState($login, $pass); if($stateName=="admin"){ $newsession = $_SESSION['state']=$login; } return $stateName; }?>
<?php class Lib_DB_Mysql extends Lib_DB_MySQLconnect{ protected $table; public function __construct() { parent::__construct(); } public function checkLogin($_queryDetails){ $query = 'SELECT * FROM '.'`'.$this->table.'`'.' '. $_queryDetails; if($result=='1'){ $result ='admin'; } if($result=='0'){ $result ='guest'; } return $resulte; } }?>