Formularze w połączeniu z PHP - wstęp
| DZIAŁANIE: | Brak Działania |
Kod:
brak kodu :-)
Ewentualne Objaśnienia:
Zapewne wiecie jak przydatnymi rzeczami w serwisach WWW są formularze. Wykorzystywane są do wielu, wielu rzeczy jak ankiety, sondy, formularze kontaktowe, księgi gości, edycja i zarządzanie całymi serwisami w Systemach Zarządzania Treścią ( CMS ) itd itd.
Jak pewnie wiecie sam HTML nie wiele nam umożliwia do zrobienia z formularzami. Możemy co najwyżej wysłać coś mailem na dany adres, ale to i tak wymagać będzie skonfigurowanego klienta pocztowego u użytkownika przeglądającego stronę. W połączeniu z Java Script mamy już dużo więcej możliwości, jednak nadal to pozostawia wiele do życzenia. Ale już połączenie formularzy z PHP daje nam bardzo dużo różnych możliwości.
Skoro znacie już HTML na pewno kojarzycie zapis: <FORM
ACTION="jakisskrypt.php" METHOD=POST> . Jak widać mamy tutaj określoną
metodę POST, ale jest jeszcze metoda GET ( jest ona domyślna jeśli nie podamy w
kodzie żadnej innej metody ). Te dwie metody różnią się od siebie sposobem
przekazywania danych do serwera.
Jeżeli użyjemy metody GET dane z formularza zostaną niejako doklejone do adresu
skryptu w oknie przeglądarki po znaku pytajnika ? . Jeżeli formularz ma bardzo
dużo pól ta metoda jest bardzo niewygodna. Ma jednak ona swoją zaletę,
mianowicie taką iż można ją stosować nie tylko do obsługi formularzy, ale
również w łączu, które nawet potem można dodać do zakładek.
Metoda POST z kolei przekazuje dane z formularza po nagłówkach zlecenia HTTP. Tych przesłanych danych z formularza nie zobaczymy na ekranie ( w adresie ), ale za to możemy ich przesłać o wiele wiele więcej.
Pamiętacie przykład z adresowaniem pod stron serwisu WWW ? No właśnie ! Tam mieliśmy niejako do czynienia z pokazywanie adresu w łączu; używaliśmy tablicy $_GET. W przypadku formularzy dane z formularza są pamiętane w tablicach $_GET lub $_POST a indeksy (klucze) tych tablica noszą takie nazwy jak nazwy pól formularza.
Tyle tytułem wstępu teoretycznego. Czas popracować z jakimiś przykładami.