Przejdź do treści

Ukryte dane <input "hidden">

Jak przesłać ukryte dane w formularzu?

<form action="...">
	<input type="hidden" name="nazwa" value="wartość">
</form>

Polecenie takie tworzy ukryte pole w formularzu. Nie jest ono widoczne ani dostępne dla użytkownika, ale jego wartość (value="wartość") jest przesyłana wraz z formularzem. Może ono służyć np. dla podania informacji o numerze wersji ankiety, dacie jej ostatniej aktualizacji, adresu strony, z której została wysłana, opisu całego formularza lub też poszczególnych jego pól.

Dla zaawansowanych
Ukryte dane są często wykorzystywane do przekazywania informacji pomiędzy klientem a serwerem (skrypty po stronie serwera), które w przeciwnym razie zostałyby utracone, z uwagi na bezstanowy charakter protokołu HTTP.

Przeglądarki


Chrome

Firefox

Edge

Opera

Safari
Poziom wsparcia
min. 2,5 roku
<input type="hidden">1
2008-12-11
1
2004-11-09
12
2015-07-29
2
1996-07-14
1
2003-06-23
 100%

Komentarze #

  • Sławomir Kokłowski
    Sławomir Kokłowski

    04.04.2024 07:16
    Nie trzeba zmieniać znaku pytajnika. Nie ma znaczenia, czy witryna korzysta z Bootstrapa. Wystarczy stworzyć taką samą podstronę jak pozostałe, w miejscu gdzie ma być formularz kontaktowy wstawić kod https://www.kurshtml.edu.pl/html/wyslanie_formularza_bez_programu_pocztowego,formularze.html i...
    Zobacz więcej

  • tom3kk
    tom3kk

    03.04.2024 23:13
    <form action="?" method="post">
    w znaku zapytania adres strony z /formularz.php?
    jak mam boostrap to w tym pliku formularz.php musze cos potpinac?
    Zobacz więcej

  • Sławomir Kokłowski
    Sławomir Kokłowski

    11.12.2023 22:20
    Poprawiłem kod skryptu w kursie. Powinien już działać w PHP 8.
    Zobacz więcej

  • mateuszcom
    mateuszcom

    11.12.2023 15:45
    Pewnie masz włączoną wersję PHP 8.0 (lub wyższą) dla tego wywala Ci błąd z get_magic_quotes_gpc(). Zamiast tego użyj stripslashes()
    Zobacz więcej

  • foczka344
    foczka344

    11.12.2023 11:47
    Tablice wyświetla, ale coś jeszcze trzeba zmienić? bo albo wystąpił błąd, albo
    jak wstawię: [...] to komunikat: [...] ale, poczta nie dochodzi.
    Przy okazji czy ktoś wysyła z poziomu php, mail-a na localhost na xammp serwer ?
    Chodzi o komunikat, który także jest opisany w dokumentacji php: [...]...
    Zobacz więcej

  • mateuszcom
    mateuszcom

    11.12.2023 08:29
    W tablicy $_POST masz przekazywane wszystkie pola formularza, które posiadają atrybut NAME. Nie musisz ich deklarować, ponieważ znajdują się w strukturze tablicy $_POST. Dla testu możesz sobie wyświetlić na początku kodu całą zawartość tablicy $_POST, np. za pomocą [...] [...] dodane tylko po...
    Zobacz więcej

  • foczka344
    foczka344

    10.12.2023 15:17
    Czy ten formularz po skopiowaniu powinien dziać?
    https://www.kurshtml.edu.pl/html/wyslanie_formularza_bez_programu_pocztowego,formularze.html
    Dodałem dwa pola, i podałem faktyczny adres email:
    Ta pętla 'foreach', wyłapuje wszystkie podane zmienne, nie trzeba deklarować...
    Zobacz więcej

  • Łukasz Skop
    Łukasz Skop

    05.08.2023 16:05
    Lepiej będzie jak będę zarejestrowany niż tylko gość ... bo tu będę częściej :P
    Juz prawie
    Kod poniżej robi to co chciałem ... pozostaje sformatowanie tekstu
    Prostymi sposobami go ułożyłem ale wolałbym to za pomocą css lub konkretów ;)
    kod...
    Zobacz więcej

  • Gość
    Gość

    05.08.2023 00:54
    Tu trochę lepiej to wygląda
    Nie wiem jak tak ładnie na forum wklejać je ale pewnie znajdę opcję...
    Zobacz więcej

  • Gość
    Gość

    04.08.2023 23:47
    Takie coś wyszło ... ale nie mogę pozbyć się po generowaniu tych nieszczęsnych BOX 1/2/3/4...
    Zobacz więcej

Zobacz więcej komentarzy

Facebook