mam kolejny problem z obiektowością

otóż mam sobie taki kod klasy:
<?php class Auth{ private $_db_server, $_db_login, $_db_pass, $_base_name, $_data, $_default_section; private $_dbh, $_user, $_pass; public function __construct($db_server, $db_login, $db_pass, $db_name, $d_section, $user, $pass){ $this->_db_server= $db_server; $this->_db_login = $db_login; $this->_db_pass = $db_pass; $this->_base_name= $db_name; $this->_default_section= $d_section; $this->_user = $user; $this->_pass = $pass; } private function connect(){ } private function sign_in($login, $haslo){ if ($login != '' && $haslo != ''){ $baza = $this->connect(); if($baza){ $wynik = mysql_query("SELECT * FROM $mysql_tabela WHERE login='$login' and haslo='$haslo' and status=5"); $_SESSION["zalogowany"] = "tak"; $_SESSION["login"] = $dane["login"]; $_SESSION["imie"] = $dane["imie"]; $_SESSION["email"] = $dane["email"]; $zalogowany = 1; } } else{ $zalogowany = 0; } } } return $zalogowany; } public function init(){ try{ $this->connect(); $this->sign_in($user, $pass); } catch(Exception $e) { //print_r($e, 1); } } } ?>
mam też taki index.php w ktorym mam:
<?php $db_host = 'localhost'; $db_user = 'aaa'; $db_password = 'zzz'; $db_name = 'piaskownica'; $d_section = 'authorization'; $user = $_POST["login"]; $rpass = $_POST["haslo"]; $signin = new Auth($db_server, $db_login, $db_pass, $base_name, $d_section, $user, $pass); $logowanie = $signin->init(); echo ' <form action="index.php" method="post"> login: <input class="txt" type="text" name="login" /><br /> hasło: <input class="txt" type="password" name="haslo" /><br /> <input type="submit" value="zaloguj" /> </form> <br /> <a href="index.php?mod=auth&todo=recovery">przypomnij hasło</a> | <a href="index.php?mod=auth&todo=register">zarejestruj się</a>'; ?>
i teraz pytanie co źle zrobilem że po uzupelnieniu poprawnie formularza i kliknieciu submit w klasie nie ustawia mi dobrze sesji i nie pokazuje jej w indexie jak np. chcem zrobić print_r($_SESSION);

Bede wdzieczny za pomoc
