- Co do formularza z drugiej i trzeciej "strony" - nie lepiej zapisać go w zewnętrznym pliku i poprzez require lub include go implementować do strony? Myślę że byłoby to najrozsądniejsze rozwiązanie aby nie przepisywać kodu i nie wprowadzać rozbieżności przy ewentualnych zmianach.
- Co do przesyłania danych na trzecią stronę - musisz wysłać dokładnie takie same dane jak na drugą + informację odnośnie wybranego nominału.
Przesyłanie
Z pierwszej "strony" na drugą. Metodą POST/GET poprzez formularz przesyłasz (w typowy sposób) dane.
Z drugiej "strony" na trzecią. Należy przeanalizować na tym etapie kwestię bezpieczeństwa danych i odporności ich na manipulację. Jeśli chcesz, aby użytkownik nie miał możliwości ingerencji w dane pochodzące z pierwszej strony, musisz je zapisać w sesji, poprzez $_SESSION np.
$_SESSION['dane'] = (...)
i odczyt na późniejszych podstronach poprzez odwołanie się do zmiennej np.
echo $_SESSION['dane'];
. W sytuacji gdy dane przesyłane między podstronami nie wpływają wzajemnie na siebie i nie musisz się martwić że ktoś podmieni ich zawartość (bo wyłącznie sobie zrobi krzywde, np. zmiana tytułu wpisu na stronie) możesz przesłać je jak we wcześniejszym przypadku metodą POST/GET za pośrednictwem formularza. Jeśli chciałbyś przesłać dane ale niekoniecznie je wyświetlać na stronie, pamiętaj o takcih atrybutach elementów html jak readonly w inputach ("przeglądarkowa" blokada zmiany zawartości inputa), czy hidden ukrywający/wyłączający widoczność danego elementu. Warto poczytać o tych atrybutach, niejednokrotnie się przydadzą.
Podczas przesyłania danych między podstronami, za pośrednictwem formularzy w których to użytkownicy wpisują dane, pamiętaj zawsze o ich sprawdzeniu i sanityzacji. Warto poczytać o metodach htmlspecialchars, filter_var etc. W sytuacji gdybyś miał jakiekolwiek dane z formularza ładować do baz danych, pamiętaj o stosowaniu PDO i preparowaniu zmiennych (napewno natkniesz sie na taki zwrot w kursach, szczególnie uważnie się na nim skup).
P.S. Rozumiem że chodzi Ci o podstrony a nie strony. Jest to znaczna różnica, staraj się używać tych dwóch różnych zwrotów zgodnie z kontekstem.
Pozdrawiam,
Rocket.