1
00:00:00,750 --> 00:00:04,530
Więc następną rzeczą, że chcemy zrobić tutaj jest wprowadzenie znacznika forum.

2
00:00:04,800 --> 00:00:10,310
Teraz co mamy to coś można nazwać formularz w języku angielskim, ale technicznie odczepi go.

3
00:00:10,320 --> 00:00:11,860
To nie jest uważane za formę.

4
00:00:11,970 --> 00:00:15,210
Ma tylko trzy wejścia, które nie są związane.

5
00:00:15,210 --> 00:00:16,730
Więc pamiętaj punkt formularza.

6
00:00:16,740 --> 00:00:19,360
To tylko pojemnik, gdzie stawiamy nasze wejść.

7
00:00:19,380 --> 00:00:24,110
Więc tak mogą występować pojedynczo indywidualnie poza formę, a czasem będziemy mieć.

8
00:00:24,330 --> 00:00:32,370
Ale jeśli jest to jedna z form jeden pakuje się rzeczy, które chcemy przedstawić razem to ma sens dla nas zrobić tag formularza.

9
00:00:33,150 --> 00:00:39,970
Więc mam zamiar iść do przodu i umieścić te dane w tagu formularza i zapisz go.

10
00:00:40,740 --> 00:00:45,010
I pamiętaj, w formie istnieją dwa atrybuty dyskutowaliśmy.

11
00:00:45,020 --> 00:00:53,640
Jest działaniem, które jest, gdy formularz przesyła dane.

12
00:00:53,640 --> 00:01:03,940
A potem jest też metoda, która właśnie metodą GET lub POST HTP.

13
00:01:04,080 --> 00:01:08,800
I tak odświeżające, że skrótów poleceń ukośnik, aby uzyskać komentarz.

14
00:01:09,330 --> 00:01:10,570
OK.

15
00:01:10,680 --> 00:01:15,900
Jeśli więc odświeżyć stronę nic się nie zmieni lub będzie wyglądać nic nie zmienia.

16
00:01:15,900 --> 00:01:18,310
Jest jeszcze jedna bardzo mała zmiana.

17
00:01:18,390 --> 00:01:40,750
Więc jeśli mogę dodać jakiś tekst na tutaj i nie mam tag formularz lub odświeżyć stronę zobaczysz, że wszystko jest w kolejce, jak tylko mogę dodać tag formularz Jednak forma popycha to blok Allaman spycha w dół ten tekst do nowej linii.

18
00:01:41,130 --> 00:01:49,530
Tak bardzo drobne rzeczy, ale inne niż to wygląda identycznie jest funkcjonalnie zmiana choć moim formularzu.

19
00:01:49,530 --> 00:01:53,660
Teraz gdybym odświeżyć stronę to faktycznie robi coś nie jest bardzo imponujące.

20
00:01:53,700 --> 00:01:58,820
Ale jeśli mogę wypełnić swoją nazwę użytkownika i hasło, a następnie uderzyłem kliknij.

21
00:01:58,860 --> 00:02:04,710
Należy zwrócić uwagę tu i zobaczysz moja strona faktycznie odświeża moje dane znika.

22
00:02:04,850 --> 00:02:10,350
Ten przycisk, aby odświeżyć stronę krótko zaangażowane jak widać.

23
00:02:10,470 --> 00:02:13,140
Więc moja forma jest wysyłana.

24
00:02:13,140 --> 00:02:16,910
Chodzi o to, że po prostu są wysyłane w tym samym miejscu, gdzie obecnie jestem.

25
00:02:16,920 --> 00:02:22,410
Więc domyślnie, jeśli nie określają działanie to będzie jechać do dokładnie tego samego miejsca, w którym jestem po prostu odświeżyć stronę.

26
00:02:22,560 --> 00:02:26,580
A jeśli nie określono metody to będzie żądanie GET.

27
00:02:27,060 --> 00:02:28,770
Tak więc możemy iść i zmienić.

28
00:02:28,810 --> 00:02:33,250
Można powiedzieć, działania i sposób równe.

29
00:02:33,270 --> 00:02:51,750
I zmieńmy coś innego zróbmy akcję równa HTP dwukropek ukośnik ukośnik Wikipedia Metoda dot com byłoby żądanie GET lub odświeżyć stronę niech wypełnić niektóre dane tutaj.

30
00:02:51,870 --> 00:02:54,090
Napełnij moja forma kliknij przycisk Prześlij.

31
00:02:54,090 --> 00:03:06,220
Tym razem to nie będzie wysłać żądanie do tej samej strony jestem na wysłanie żądania do Wikipedii i technicznie to powinno być Wikipedia.

32
00:03:06,540 --> 00:03:12,160
Ale są na tyle sprytny, że zdają sobie sprawę, ludzie starają i przejdź do kropka com cały czas i po prostu przekierowuje do kropka org.

33
00:03:13,020 --> 00:03:16,120
OK, więc to jest punktem działania jest to, gdzie możemy wysłać dane.

34
00:03:16,140 --> 00:03:21,530
Oczywiście nie jesteśmy naprawdę będzie wysyłać dane do Wikipedii lub Google czy Facebook z forum.

35
00:03:21,600 --> 00:03:27,230
Mamy zamiar wysłać go do naszego serwera własne plecy i że tworzymy, ale nie mamy tego jeszcze.

36
00:03:27,240 --> 00:03:33,430
Więc teraz jesteśmy po prostu pokazuje, że możemy możemy zmienić w którym dane przechodzi przez zmianę działania.

37
00:03:33,510 --> 00:03:44,510
Więc mam zamiar iść do przodu i pozbyć się obu tych i po prostu go jako postać, w których działania zamierza odświeżyć tę samą stronę, że jesteśmy na i metoda będzie uzyskać.

38
00:03:45,180 --> 00:03:52,660
A jeśli czujesz w ogóle mylić z tym będziemy spędzać dużo dużo czasu rozmawiając o zapytaniach HTP oraz metod i działań.

39
00:03:53,070 --> 00:03:54,350
Więc będziemy się tam dostać.

40
00:03:54,360 --> 00:03:58,630
Dotychczas ten dotyczy wyłącznie przednim końcu wytwarzania postaci.

41
00:03:58,740 --> 00:04:10,850
Więc jest jeszcze jedna rzecz, którą chce rozmawiać tutaj o to, że podczas gdy w rzeczywistości mamy przesłać ten formularz Dane są przesyłane wraz z tym wnioskiem i nie ma dla nas sposób, aby zobaczyć.

42
00:04:10,860 --> 00:04:15,250
Jeśli więc nadać nazwę każdego elementu danych, który chcemy być wysłana.

43
00:04:15,300 --> 00:04:16,720
Więc jest to atrybut name.

44
00:04:17,010 --> 00:04:27,550
Mam zamiar nazwać nazwę użytkownika na nazwę użytkownika i umieścić, a potem powiem nazwę równa hasło na wejściu hasło i zapisać to.

45
00:04:27,550 --> 00:04:32,060
I wpisać nazwę użytkownika, a hasło zostanie próba jeden, dwa, trzy.

46
00:04:32,160 --> 00:04:41,250
Należy zwrócić uwagę tutaj jak złożyć to i zobaczysz dostanę moich danych dodanych w tym nowym formacie, który nie widzieliśmy.

47
00:04:41,250 --> 00:04:42,720
To się nazywa łańcuch zapytania.

48
00:04:42,750 --> 00:04:46,580
Jeszcze jeden z tych tematów będzie poświęcić dużo więcej czasu, a my się wyrazić.

49
00:04:46,710 --> 00:04:52,410
Zasadniczo to jest znak zapytania, a następnie par wartości kluczowych oddzielonych ampersandów.

50
00:04:52,860 --> 00:04:55,830
Więc mam nazwę użytkownika, która to nazwa, która ustawić.

51
00:04:55,950 --> 00:05:00,850
Równa Resti która jest wartością z tego hasła wejściowego to nazwa ustawić.

52
00:05:00,900 --> 00:05:04,120
Równa test 1 2 3.

53
00:05:04,290 --> 00:05:10,890
Więc cała punktem jest to, że możemy nadać nazwy surowych danych do naszych kawałków danych, dzięki czemu możemy następnie pobrać je później.

54
00:05:10,890 --> 00:05:14,830
Tak oczywiście nie byłby rzeczywiście wysłać hasło przez Euro.

55
00:05:14,940 --> 00:05:19,060
Nie właściwie poinformować użytkownika, każdy użytkownik widzieć hasło.

56
00:05:19,290 --> 00:05:23,830
A to dlatego, że używamy żądania POST zwykle zamiast żądania GET.

57
00:05:23,850 --> 00:05:25,690
Istnieją sposoby poruszania się po tym.

58
00:05:25,710 --> 00:05:27,550
Ponownie to wszystko później w klasie.

59
00:05:27,630 --> 00:05:31,400
Ale, co ważne jest to, że nie jest to coś, co pokazuję wam, bo zrobisz to przez cały czas.

60
00:05:31,410 --> 00:05:42,510
Jestem przedstawiający go do Ciebie, ponieważ ilustruje fakt, że kiedy coś wpisać do formularza i nadać mu pewne dane i kliknij Wyślij dane są wyłączone z tego formularza i wniosek został wysłany gdzieś.

61
00:05:42,570 --> 00:05:45,670
I w tym przypadku jest to wysyłane do dokładnie w tym samym miejscu, gdzie już jesteśmy.

62
00:05:45,810 --> 00:06:09,080
Ale jeśli możemy zmienić, aby było to działanie i powrócić do Wikipedii lub używamy nazwy Rusty hasło testu jeden dwa trzy zobaczysz to bierze mnie do Wikipedii.

63
00:06:09,420 --> 00:06:11,220
I dodaje moje dane tutaj.

64
00:06:11,280 --> 00:06:14,530
Więc mamy pomyślnie wysłane żądanie przy użyciu tego formularza.

65
00:06:14,910 --> 00:06:23,240
I w tym wniosku dane zostały wydobyte z pola nazwa użytkownika i hasło, a następnie przesyłane wraz z wnioskiem.

66
00:06:23,280 --> 00:06:27,030
Więc to jest podstawą wszystkich rodzajów formularzy, które mamy zamiar zrobić.
