Wprowadzenie do języka skryptowego PHP Obsługa formularzy
Znacznik <FORM> Znacznik <FORM> określa obszar strony WWW, który zawiera pola tekstowe lub inne elementy sterujące do wprowadzania danych. Atrybuty: ACTION – określa lokalizację skryptu, do którego są przekazywane dane wprowadzone przez użytkownika, METHOD – oznacza sposób grupowania danych przeznaczonych do przesłania przez przeglądarkę WWW GET – dane dołączane na końcu adresu URL POST – dane przesyłane w sposób niewidoczny
Znacznik <INPUT> Znacznik <INPUT> służy do umieszczenia na stronie WWW różnego rodzaju elementów sterujących do wprowadzania danych Atrybut TYPE – określa typ elementu TEXT – wprowadzanie danych w postaci tekstowej CHECKBOX – tworzy pole wyboru do wprowadzania dwóch możliwych wartości: włączenie lub wyłączenie, RADIO – pole wyboru, w którym można określić grupę wartości, z których w danym momencie może być włączona tylko jedna, SUBMIT – przycisk, którego kliknięcie powoduje przesłanie zawartości formularza Atrybut NAME – określa nazwę elementu Atrybut VALUE – domyślna wartość zawarta w elemencie, Atrybut SIZE – rozmiar elementu
Znacznik <TEXTAREA> Znacznik <TEXTAREA> służy do tworzenia elementów tekstowych składających się z wielu wierszy Atrybuty: ROWS – określa wysokość pola tekstowego, COLS – określa szerokość pola tekstowego NAME – nazwa elementu
Znacznik <SELECT> Znacznik <SELECT> służy do tworzenia menu (rozwijanej listy) Atrybut NAME – nazwa elementu Znacznik <OPTION> służy do określania poszczególnych opcji wyboru Atrybut VALUE – określa wartość elementu po wyborze odpowiedniego pola
Obsługa formularzy za pomocą PHP - dostęp do danych z formularza Tablice $_GET i $_POST zawierają wartości przesłane odpowiednio za pomocą metod GET i POST Nazwy elementów formularzy stają się indeksami tablic $_GET lub $_POST, a każdy element tablicy reprezentuje wartość odpowiadającego mu pola formularza, Aby sprawdzić, czy zaznaczono pole wyboru, należy skorzystać z funkcji isset, Obejrzenie wszystkich danych wprowadzonych w formularzu: echo „<PRE>”; print_r($_POST); echo „</PRE>”;
Skrypt do przesyłania wiadomości e-mail za pomocą formularza <?php $body = „Poniższe komentarze przesłano za pomocą strony WWW\n\n”; foreach($_POST as $field => $value) { $body .= sprintf(„%s = %s\n”, $field, $value”); } mail(„wlasciciel@witryna.pl”, Komentarze przeslane za pomoca strony WWW”, $body, ‘From: „KomentarzeWWW” <komentarze@witryna.pl>’); ?> <H1>Dziekuje</H1> Twój komentarz został wysłany.
Koniec