![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 20 Dołączył: 19.08.2007 Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim) Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na podstawie http://www.strefaphp.net/artykul36.html chciałem napisać ten skrypt w OOP, ale chyba coś nie wyszło.... Tu moja prośba by sprawdzić mój skrypt, czy ma identyczne działanie jak ten z linku... Oto skrypt (połączenie z bazą danych jest wykonywane przed wykonaniem tego obiektu):
PS: Żadnego błędu mi nie wywala ale, logowanie nie chce działać... Pozdrawiam Qba10 Ten post edytował qba10 19.06.2008, 20:52:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Gdzie przekazuje? Bo jeśli w klasie to albo jestem ślepy albo tego nie widzę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Edit: Spojrzałem na ten tutek co podałeś. Tam masz zupełnie coś innego niż chcesz a praktycznie przepisujesz kod. Tam masz jedną funkcję w której masz to wszystko, co ty podzieliłeś na dwie metody. Jeśli chcesz by to działało to zwracaj coś z metody sprawdzanie, ten login, hasło i co tam masz i wywołuj metodę autoryzacja z tymi danymi. Bo tak to trudno by zwróciła Ci coś innego jeśli nie podajesz jej żadnych danych do sprawdzenia, zawsze zwróci FALSE. Przykład taki najprostszy:
Wtedy dane z formularza przekazujesz jako parametr przy tworzeniu obiektu klasy
Jakoś tak, pisane tak z palca więc nie gwarantuje, że dobrze. Chodzi o ogólną zasadę tego. Jeszcze raz w funkcji którą przerabiasz te dane są przekazywane po przez utworzenie zmiennej. W metodach te dane musisz zwrócić i przekazać do innej metody. Tak jakbyś chciał użyć tej samej zmiennej w dwóch różnych funkcjach. Ten post edytował nithajasz 19.06.2008, 22:58:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:50 |