Rozdział 4 · Zadanie 1
Dlaczego formularz sam nic nie wysyła
Formularz z Rozdziału 2 wygląda jak prawdziwy — ale przycisk «Wyślij» na razie nigdzie nic nie wysyła.
W Rozdziale 2 zrobiliśmy formularz: pole imienia, pole wiadomości, przycisk. Wygląda ładnie, ale kliknięcie przycisku nic nie robi — dane nigdzie nie lecą.
Przeglądarka to program na komputerze użytkownika. Kiedy coś wpisujesz w formularz, te dane leżą tylko w przeglądarce. Żeby gdzieś «poleciały» — potrzebny jest adres docelowy i ktoś, kto odbierze te dane po drugiej stronie (serwer).
W atrybucie <form> w ogóle nie podawaliśmy, dokąd wysyłać — dlatego nigdzie się nie wysyłało.
1. Napisać własny serwer (na PHP lub innym języku), który odbierze dane i np. wyśle e-mail. Trudne na początek — potrzebny hosting, skonfigurowana poczta, kod na serwerze.
2. Skorzystać z gotowego serwisu — strony, która już potrafi odbierać dane z dowolnego formularza HTML i przesyłać je na twoją pocztę. Musisz tylko podać w formularzu jej adres. Tą drogą pójdziemy my — szybko i za darmo.
Kurs powstał dzięki wsparciu biura rachunkowego Galakton, Białystok, Polska