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.

Przypomnienie

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ą.

Dlaczego tak jest

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.

Dwa sposoby rozwiązania

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