![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 25.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam napisany szablon strony www oparty na technice mvc.
Niestety nie wiem jak sobie poradzić z taką sprawą: Chcę wyświetlać informacje o błędzie w konkretnym miejscu na stronie - przykładowo mam napisaną rejestrację użytkowników jednak nie umiem poinformować użytkownika o tym, czy rejestracja zakończyła się pomyślnie czy też nie, jak i również o możliwych przyczynach niepowodzenia (zbyt krótkie hasło etc. nie chodzi mi w tym momencie o informowanie 'live' javascriptem). W pliku views/v_register.php znajduje się formularz służący do tego aby się rejestrować (czysty kod html), a w pliku register.php przetwarzanie tego formularza (czysty kod php) - w jaki sposób mogę informować użytkownika o powodzeniu rejestracji bądź też jego braku > w konkretnym < miejscu - np. tuż pod formularzem. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
wydaje mi sie ze źle zrozumiałeś idęę MVC.
jeśli masz portal oparty o MVC, to jedna akcja powinna wyświetlać formularz (kontroler->akcja register->akcja register wyswietla widok register.php), a druga akcja powinna go odbierać (kontroler->uruchamia model ktory przetwarza dane i zwraca wynik->kontroler przekazuje te dane do widoku->widok je wyświetla). W tej drugiej akcji twój model przetwarza dane logowania i zwraca komunikat o błędzie jeśli się nie uda. Przesyłasz komunikat z kontrolera do widoku, albo w ogóle zwracasz inny widok jeśli wystąpi błąd i po problemie. Nie widze absolutnie powodu dla którego miałbyś implementować sam wzorzec MVC ręcznie, samemu, gdy istnieją dobre sprawdzone frameworki MVC, w których jeżeli będziesz podążał za ich konwencjami, to o MVC dowiesz się wiecej niż z tego forum. Zainteresuj się Symfony2, albo jeżeli to dla ciebie za dużo i za enterprise-owo, to chociaż CodeIgniterem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 05:55 |