Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%)
|
Mam problem z klasą
Tak wykonuje rejestracje:
Dodaje pomyślnie dane do bazy. Gorzej jest z pobraniem id zarejestrowanego użytkownika. (jak wysyłam maila to potrzebuje te dane) pobieram tak:
nic nie zwraca Klasa:
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Co robi obiekt klasy User?
1) Reprezentuje jeden konkretny rekord z bazy danych 2) Sprawdza poprawność danych wprowadzonych w formularzu 3) Wyświetla sformatowaną odpowiedź 4) Pobiera inne obiekty klasy User z bazy danych 5) Generuje losowe tokeny 6) Przetwarza formularz 7) Wyświetla formularz A zgodnie z ideą programowania obiektowego: jeden obiekt - jedno zadanie. Poza tym: 1) W User::__get() masz tzw. dead-code - czyli fragment kodu, który się nigdy nie wykona (chodzi o ten drugi IF z showUserId) 2) Brak jakiegokolwiek powiadamiania czy coś co zostało wykonane (nie) wykonało się poprawnie 3) Wielokrotnie powtarzasz dokładnie ten sam kod różniący się przykładowo jednym waruniem. Google: DRY reguła, Google: KISS reguła 4) htmlspecialchars używa się przed wyświetleniem danych w dokumentach XML/HTML i im podobnych Tak więc: 1) Poczytaj co nieco teorii na temat programowania obiektowego - bo brniesz w coś czego nie da się sklasyfikować jako OOP - co więcej... to jedynie utrudnia Ci życie 2) Podziel sobie różne zadania na różne obiekty 3) Zaplanuj jak owe obiekty będą ze sobą współpracować 4) Dopiero wtedy bierz się za pisanie |
|
|
|
Lejto [php] klasa dodawająca użytkowników + wysyłanie maila, pobranie ID 27.02.2010, 16:24:53
wiiir a co ma ci to zwrocic??
moze nie umiem programowa... 27.02.2010, 17:02:01
Ormin a spróbuj po prostu $user->uid ? 27.02.2010, 18:24:06
Lejto też robiłem i nic, zwrócić ma ID użytkownika który... 27.02.2010, 21:07:49
wiiir kurde nie zauwazylem tego ;
[PHP] pobierz, plaint... 27.02.2010, 22:01:33
Lejto niestety nie działa, mam tak:
[PHP] pobierz, plain... 18.04.2010, 17:33:16
slimy A spróbuj wyswietlic całą zawartosc obiektu
[PHP] ... 18.04.2010, 22:47:48
phpion W metodzie save() nie masz aktualizacji ID obiektu... 19.04.2010, 10:11:56
Lejto zrobiłem tak
[PHP] pobierz, plaintext public func... 19.04.2010, 19:33:48 ![]() ![]() |
|
Aktualny czas: 8.12.2025 - 16:19 |