![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 0 Dołączył: 11.01.2010 Skąd: Nowa Dęba Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewien formularz. Gdy wszystko zostanie uzupełnione dodaje się rekord do bazy. Jednak gdy nie wypełnimy jednej rzeczy to zwraca komunikat, że coś nie zostało wypełnione i pojawia się button 'popraw' (wstecz). Po jego kliknięciu chciałbym żeby zostawały wpisane wcześniej dane żeby nie wpisywać wszystkiego od nowa. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Czyli tak powstał tutorial dla początkujących:
- nie używajmy die ani exit, lecz obsługi błędów w najprostszej postaci sprawdzając przed każdym etapem czy tablica błędów jest pusta, radzę też zainteresować się modelem MVC i wyjątkami, popatrzeć jak radzą sobie z obsługą błędów i formularzy popularne frameworki - wszystkie żądania kierujemy do jednego pliku (najlepiej /index.php) a potrzebne do wygenerowania treści fragmenty kodu includujemy, czyli dostarczamy odpowiedni kod do danych/parametrów (z formularza, adresu, cfg), a nie wysyłamy danych do pliku z kodem (IMG:style_emoticons/default/smile.gif) - ograniczajmy przekierowania, bo obniżają wydajność, wykryjemy bez problemu czy user kliknął "wstecz" czy nie, pamiętajmy, że odpowiednio ustawiając nagłówki http możemy zmusić przeglądarkę by zapamiętała wypełnienie pól formularza (dobre dla leniwych i początkujących) I najważniejsze - twórzmy aplikację logicznie : 1. Odbieramy parametry z POST, GET, cfg 2. Przygotowujemy odpowiednie zmienne 3. Składamy z nich odpowiednią stronę łącząc je z kodem HTML 4. Wysyłamy stronę do przeglądarki Bo potem wstyd, żeby po 15 latach rozwoju PHP ludzie echują i exitują jak najęci, co wymodzi to zaraz drukuje na ekranie, potem weź to przerabiaj :/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 17:03 |