Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Atrybut action w formularzu HTML

Atrybut action w formularzu HTML

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Atrybut action w formularzu HTML

Atrybut action elementu <form> określa adres skryptu lub zasobu, do którego zostaną wysłane dane formularza po jego zatwierdzeniu.

W pytaniach egzaminacyjnych często pojawia się błąd polegający na wpisaniu nazwy pliku PHP do atrybutu method. Jest to niepoprawne, ponieważ method określa sposób przesłania danych, a nie adres docelowy.

Poprawny przykład

<form action="skrypt.php">
  <input type="submit" value="WYŚLIJ">
</form>

W tym przykładzie po kliknięciu przycisku formularz wyśle dane do pliku skrypt.php.

Najważniejsze zasady

  • action wskazuje, dokąd mają zostać wysłane dane.
  • Wartością action może być np. plik PHP, adres URL albo ścieżka względna.
  • Jeśli action nie zostanie podany, formularz zwykle wysyła dane do bieżącej strony.
  • action="skrypt.php" oznacza przesłanie danych do pliku skrypt.php w tym samym katalogu.

Częsty błąd

<form method="skrypt.php">

To jest błędne, ponieważ atrybut method nie służy do podawania nazwy pliku. Do tego służy właśnie action.