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

- 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 :/