class MainEngine {
var $db;
var $tpl;
function MainEngine() {
include('adodb.inc.php');
$this->db = &ADONewConnection('mysql');
$this->db->SetFetchMode(ADODB_FETCH_ASSOC);
$this->db->Connect('localhost', 'root', '12345', 'db');
$this->db->debuge = true;
$ADODB_SESSION_DRIVER = 'mysql';
$ADODB_SESSION_CONNECT = 'localhost';
$ADODB_SESSION_USER = 'root';
$ADODB_SESSION_PWD = '12345';
$ADODB_SESSION_DB = 'db';
$ADODB_SESSION_TBL = 'sessions';
include('session/adodb-session.php');
include('Smarty.class.php');
$this->tpl = new Smarty;
}
?>[/php:1:ce11497c5e]
Problem:
Kiedy wywoluje jakas operacje klasy np.:
Kod
<?php
$cos = new MainEngine;
$cos->loginUser($login, password);
?>
$cos = new MainEngine;
$cos->loginUser($login, password);
?>
otrzymuje nastepujace bledy:
Kod
Warning: mysql_pconnect(): Access denied for user: 'root@localhost' (Using password: NO) in c:Servhomeadodbdriversadodb-mysql.inc.php on line 334
Session: connection failed
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:Servhomeadodbdriversadodb-mysql.inc.php:334) in C:Servhomepublic_htmlcmsindex.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:Servhomeadodbdriversadodb-mysql.inc.php:334) in C:Servhomepublic_htmlcmsindex.php on line 3
Session: connection failed
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:Servhomeadodbdriversadodb-mysql.inc.php:334) in C:Servhomepublic_htmlcmsindex.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:Servhomeadodbdriversadodb-mysql.inc.php:334) in C:Servhomepublic_htmlcmsindex.php on line 3
Nie jestem pewien czy zmienne konfiguracji sesji ADODB sa dobrze zadeklarowane (w dobrym miejscu)?
Czy ktos z Was spotkal sie z podobnym problemem?