Witam,
po mału tworze session handler jednak mam problem bo nie chce on mi się łączyć z bazą danych mysql.
class Session
{
//baza local / dane
var $_dbh;
//sesja
var $_sess_name=NULL;
var $_sess_id=NULL;
var $_SESS_LIFE;
function __construct
($_param = array()){
$this->_handleErrors(STOP);
} else {
$this->_db['db_host'] = $_param['db_host'];
$this->_db['db_name'] = $_param['db_name'];
$this->_db['db_user'] = $_param['db_user'];
$this->_db['db_pass'] = $_param['db_pass'];
$this->_db['db_persistent']=NULL;
//tworzenie session
array(&$this, '_destroy'), );
}
}
function _open($sess_savepath, $sess_name)
{
$this->_sess_name = $sess_name;
if ($this->_db['db_persistent']) {
$this->_db['db_user'],
$this->_db['db_pass']
);
} else {
$this->_db['db_user'],
$this->_db['db_pass']
);
}
}
if (!$this->_dbh)
// Problem z połączeniem
$this->_handleErrors(STOP);
else {
if (!$_db_select)
// Problem z połączniem z db_name
$this->_handleErrors(STOP);
}
return true;
}
Inicjacja sesji:
require_once("include/class_session.php");
$sess_param['db_host']="locahost";
$sess_param['db_name']="test2";
$sess_param['db_user']="szpital";
$sess_param['db_pass']="asdasd";
$session = new Session(&$sess_param);
Powinny wyskakiwać błędy że nie mogło się połączyć z baza danych a jednak nie wyskakuje. Prosze o wyrozumiałość