Przetwarzanie danych formularzy jest jedną z najważniejszych funkcji języka programowania PHP (PL). Dostępne narzędzia pozwalają wydobyć dane wprowadzone przez użytkownika i zapisać je w specjalnych zmiennych, po czym można je konwertować i zapisywać do różnych baz danych (DB) lub plików.
Instrukcje
Krok 1
Stwórz wymagany formularz za pomocą HTML, wybierając najwygodniejszą metodę transmisji danych. Do wkładania służy uchwyt. Dla pomyślnego przetwarzania danych użytkownika przez PHP ważne jest określenie metody i atrybutu działania. Na przykład:
Krok 2
Ten kod HTML wskazuje, że dane formularza zostaną przekazane do skryptu zapisanego w pliku process.php przy użyciu metody POST, która umożliwia przekazanie wymaganych zmiennych w sposób ukryty dla użytkownika. Alternatywą dla metody jest GET, który przesyła żądane dane przez pasek adresu. Tym samym po kliknięciu przycisku wprowadzone dane zostaną wyświetlone w górnej części okna przeglądarki.
Krok 3
Utwórz wymagane elementy formularza, używając wartości, nazwy i typu dodatkowych atrybutów. Na przykład, aby utworzyć dwa pola, w których użytkownik może wpisać swoje imię i nazwisko, możesz wpisać następujący kod:
Nazwa:
Nazwisko
Segment ten umożliwia utworzenie dwóch pól tekstowych do określenia imienia i nazwiska użytkownika wraz z imionami username i familyname, które będą później wykorzystywane do przetwarzania danych.
Krok 4
Utwórz nowy plik o nazwie process.php w tym samym katalogu co dokument HTML, w którym znajdują się dane formularza. Aby utworzyć plik, kliknij prawym przyciskiem myszy wolny obszar okna do wyświetlania zawartości katalogu i wybierz „Nowy” - „Plik tekstowy”, a następnie określ odpowiednią nazwę i rozszerzenie. Wpisz następujący kod:
<?
$ nazwa użytkownika = htmlspecialchars ($ _ POST [„nazwa użytkownika”]);
$ second_name = htmlspecialchars ($ _ POST ['nazwisko']);
echo „Twoje imię to $ nazwa użytkownika, a nazwisko to $ drugie_imię”; ?>
Krok 5
Kod ten pozwala na pobranie niezbędnych danych, które użytkownik wprowadził do formularza. $username ma przypisaną nazwę wprowadzoną w polu tekstowym username, która została przekazana przez globalną tablicę $_POST. Korzystanie z funkcji htmlspecialchars (); usuwane są dodatkowe znaki, które użytkownik mógłby omyłkowo lub celowo napisać podczas wpisywania z klawiatury. Po wyodrębnieniu niezbędnych danych z formularza do zmiennych, możesz wyprowadzić otrzymane informacje za pomocą instrukcji echo. Przed wypłatą można również wykonać niezbędne czynności, które mogą być potrzebne do wykonania określonego zadania. Uzyskane wartości mogą być przetwarzane przez wszystkie funkcje dostępne w PHP, co oznacza, że programista nie jest ograniczony w narzędziach do pracy z danymi formularzy HTML.