No i ukazała się ale potem chyba prąd wyłączyli
Jednak rozwiązałem jeden problem to pojawił się kolejny

Pojawia się taki błąd:
Fatal error: Call to a member function exec() on a non-object in /home/mitos/public_html/include/klasy/session.php on line 162
zawartość session.php
<?php
define('COOKIE_NAME', 'tuibgidf'); // losowe define('COOKIE_EXPIRE', 3600
); // 1 godzina
class session
{
private $id;
private $ip;
private $browser;
private $time;
private $user;
public function __construct()
{
// Kontrola poprawnosci ciastka
if(!isset($_COOKIE[COOKIE_NAME
])) {
$_COOKIE[COOKIE_NAME] = '';
}
if(strlen($_COOKIE[COOKIE_NAME
]) != 40
) {
$this -> create();
}
// Wyslanie zapytania o sesje. Od razu sprawdzamy
// jej waznosc oraz zgodnosc IP i przegladarki
$stmt = $pdo -> prepare('SELECT
session_user, session_ip,
session_browser, session_time FROM sessions
WHERE session_id = :sid AND
session_ip = :sip AND
session_browser = :sbrowser AND
session_time > :time
');
$stmt -> bindValue(':sid', $_COOKIE[COOKIE_NAME],
PDO::PARAM_STR);
$stmt -> bindValue(':sip', $request -> getIp(),
PDO::PARAM_STR);
$stmt -> bindValue(':sbrowser', $request -> getBrowser(),
PDO::PARAM_STR);
$stmt -> bindValue(':time', time() - COOKIE_EXPIRE
, PDO::PARAM_INT);
$stmt -> execute();
if($session = $stmt -> fetch(PDO::FETCH_ASSOC))
{
$stmt -> closeCursor();
$this -> id = $_COOKIE[COOKIE_NAME];
$this -> ip = $session['session_ip'];
$this -> browser = $session['session_browser'];
$this -> time = $session['session_time']; $stmt = $pdo -> prepare('UPDATE sessions SET
session_time = :time WHERE session_id = :sid');
$stmt -> bindValue(':sid', $_COOKIE[COOKIE_NAME],
PDO::PARAM_STR);
$stmt -> bindValue(':time', time(), PDO
::PARAM_INT); $stmt -> execute();
if($session['session_user'] == 0)
{
// sesja anonimowa
$this -> user = new user(true);
}
else
{
// sesja zalogowanego
$stmt = $pdo -> prepare('SELECT user_id AS `id`,
user_login AS `login`,
user_password AS `password`,
user_lastvisit AS `lastvisit`
FROM users WHERE user_id=:uid');
$stmt -> bindValue(':uid',
$session['session_user'], PDO::PARAM_INT);
$stmt -> execute();
$stmt -> setFetchMode(PDO::FETCH_CLASS, 'user',
if($this -> user = $stmt -> fetch())
{
$stmt -> closeCursor();
}
else
{
$stmt -> closeCursor();
$this -> create();
}
}
}
else
{
$stmt -> closeCursor();
$this -> create();
}
} // end __construct();
private function create()
{
$this -> garbageCollector();
// utworz nowa anonimowa sesje. Wczesniej usun stare z bazy
$this -> id = sha1
(uniqid(time().$request->getIp())); $stmt = $pdo -> prepare('INSERT INTO sessions (session_id,
session_user, session_time, session_browser,
session_ip) VALUES(
:session_id, 0, :session_time,
:session_browser, :session_ip
)');
$stmt -> bindValue(':session_id', $this -> id,
PDO::PARAM_STR);
$stmt -> bindValue(':session_ip', $request -> getIp(),
PDO::PARAM_STR);
$stmt -> bindValue(':session_browser',
$request -> getBrowser(), PDO::PARAM_STR);
$stmt -> bindValue(':session_time', time(), PDO
::PARAM_INT); $stmt -> execute();
$this -> user = new user(true);
} // end create();
public function update(user $user)
{
if($user -> isAnonymous())
{
if($this -> user -> isAnonymous())
{
throw new Exception('Próba przerejestrowania
anonimowego użytkownika!');
}
// Aktualizacja ostatnich odwiedzin, jesli
// wylogowujemy usera.
$stmt = $pdo -> prepare('UPDATE users SET
user_lastvisit = :lastvisit
WHERE user_id = :uid');
$stmt -> bindValue(':lastvisit', time(), PDO::PARAM_INT);
$stmt -> bindValue(':uid', $this -> user -> getId(),
PDO::PARAM_INT);
$stmt -> execute();
}
// Zmiana ID sesji oraz przypisanie do niej usera
$stmt = $pdo -> prepare('UPDATE sessions SET
session_id = :new_id, session_user = :user
WHERE session_id = :sid');
$stmt -> bindValue(':new_id', $newId, PDO::PARAM_STR);
$stmt -> bindValue(':sid', $this -> id, PDO::PARAM_STR);
$stmt -> bindValue(':user', $user -> getId(),
PDO::PARAM_INT);
$stmt -> execute();
$this -> id = $newId;
$this -> user = $user;
} // end update();
private function garbageCollector()
{
// Usun stare sesje i przenies do uzytkownikow
// czas ostatniej aktywnosci jako ostatnia wizyte
$pdo -> exec('UPDATE users, sessions SET users.user_lastvisit = sessions.session_time
WHERE users.user_id=sessions.session_user AND
sessions.session_time < '.(time() - COOKIE_EXPIRE
)); $pdo -> exec('DELETE FROM sessions WHERE session_time < '.(time() - COOKIE_EXPIRE
)); } // end garbageCollector();
public function getUser()
{
return $this -> user;
} // end getUser();
}
?>
W tym, że znów bez includowania wszystko smiga