ďťż
Podstrony
|
telcocafeMam stronę opartą o sesje. Plik, w którym są funkcje do rejestrowania sesji, także w bazie danych jest w includes/sessions.php. Ze stron na poziomie / skryptu $_SESSON jest dobrze widziana. Wszystkie zmienne działają. Jednak, gdy przerzucę się do katalogu /admin, juuż $_SESSION['sessionid'] nie działa, zapytanie się nie wykonuje, mimo dobrze zaincludowanych skryptów. Otóż mam taką funckję do wywalania błędnych sesji użytkownika.function sess_del_invalid() { $uid = $_SESSION['uid']; $sql = "SELECT * FROM ".SESSIONS_TABLE." WHERE `u_id`='$uid'"; $query = DataBase::sql_query($sql,'GENERAL','Could not obtain session information'); $result = @mysql_fetch_array($query); $result = $result['session_id']; if ($uid>0) { if (isset($_SESSION['sessionid'])) { if ($_SESSION['sessionid']!=$result) { $_SESSION['sessionid'] = '0'; $_SESSION['uid'] = '0'; } } else { $_SESSION['sessionid'] = '0'; $_SESSION['uid'] = '0'; } } } No, wykonuje się na poziomie / skryptu, ale już na katalogu /admin/ nie. Co jest grane? :kwasny: //PS. W razie pomyłek przepraszam za błędy. BYŁ EDIT://Poprawione. Miałem display_errors na 0 i nie wywalało mi bledu w innym pliku. Wywalał on sesje. Ale się namordowałem :zdziwko: Użytkownik Petermechanic edytował ten post 06 maj 2007, 11:16 |
|||
Sitedesign by AltusUmbrae. |