![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 0 Dołączył: 13.07.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Najpierw kod...[php:1:2708a2ad6e]<?php //kawalek tablicy $user['klient']='klient.php'; $user['user']='user.php'; //klasa login class login { var $blad; var $login; var $userid; var $poziom; var $tpl; function poziom() { global $user; foreach ($user as $k => $v) { if ($k == $this->poziom) { $this->tpl = $v; return true; } else { return false; } } } function sprawdz_znaki($zmienna) { // cos tam } function sprawdz_usera($login,$haslo) { global $adodb; if($this->sprawdz_znaki($login)) { $this->login=$login; $wynik = $adodb->GetRow("select * from uzytkownicy where login='".$this->login."'"); if (md5($haslo)==$wynik['haslo']) { if($wynik['blokada'] < '1') { $wynik1 = $adodb->GetRow("select * from zbanowaneip where IPzbanowane = '".$_SERVER['REMOTE_ADDR']."'"); if($wynik1['IPzbanowane'] != $_SERVER['REMOTE_ADDR']) { $this->poziom = $wynik['poziom']; if($this->poziom() === true) { $this->userid = $wynik['iduzytkownika']; $this->zalogowany(); return true; } else { $this->blad = 'Brak dostępu'; $this->nieudane_logowanie(); return false; } } else { $this->blad = 'masz zbanowany IP'; $this->nieudane_logowanie(); return false; } } else { $this->blad = 'twoje konto jest zablokowane'; $this->nieudane_logowanie(); return false; } } else { $this->blad = 'nieprawidlowe dane'; $this->nieudane_logowanie(); return false; } } else { $this->blad = 'nieprawidlowe znaki'; $this->nieudane_logowanie(); return false; } } function zalogowany() { global $adodb; //... cos tam sie dzieje $this->akcja = 'Witaj'; } function nieudane_logowanie() { // cos tam sie dzieje i $this->tpl = 'logout.php'; } ?>[/php:1:2708a2ad6e] No i problem... $this->tpl ma ustawiac odpowiedni szablon ktory pozniej sobie wrzucam w smartach.. ale.. cala funkcja logujaca dziala prawidlowo (pod wzgledem samego logowania) ale nie przypisuje .tpl w momencie prawidlowego logowania, przy nie prawidlowym logowaniu wszystko jest ok, nawet gdy ustawienie szablonu dodalem do funkcji zalogowany i gdzies tam w niej dawalem $this->tpl = 'zalogowany.php' to mi wyrzucalo blad, no i tresc bledu Cytat Warning: fetch(templates_c/) [function.fetch]: failed to open stream: No such file or directory in c:usrphpsmartylibsSmarty.class.php on line 1158
Warning: fetch() [function.include]: Failed opening 'templates_c/' for inclusion (include_path='.') in c:usrphpsmartylibsSmarty.class.php on line 1158 Czyli tak jak by $this->tpl bylo puste ... i jeszcze najdziwniejsza sprawa czasami system ten dziala ok. ![]() Hmm licze na wasza pomoc i ewentualne pomysły. Pozdrawiam patS. UPDATE Panowie dodam jeszcze ze po nie udanym logowaniu gdy wyrzuci mi .tpl logout.php i tym razem z niego sie loguje to dziala ale z zadnego innego .tpl (czyli jakiegos tam dzialu) juz nie, chociarz .tpl sie niczym nie roznia (prawie niczym ofcouz)... ![]() -------------------- www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:38 |