1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Idemo napraviti web stranicu putem koji brucoši mogu prijaviti za 3 00:00:03,240 --> 00:00:04,460 intramuralnog sporta. 4 00:00:04,460 --> 00:00:08,090 Konkretno, neka je stvoriti obrazac na web stranica koja pita za njihovo ime, 5 00:00:08,090 --> 00:00:11,490 za njihov spol, za njihovu domu, kao te jesu li ili nisu željeli 6 00:00:11,490 --> 00:00:12,740 biti kapetan momčadi. 7 00:00:12,740 --> 00:00:14,050 Idemo pogledati. 8 00:00:14,050 --> 00:00:17,220 >> U unaprijed, već sam otišao naprijed i stvorili ovaj oblik ovdje. 9 00:00:17,220 --> 00:00:20,210 Nije najljepša stvar u svijet, kako bi bili sigurni, ali to ne traži 10 00:00:20,210 --> 00:00:21,560 sve te detalje. 11 00:00:21,560 --> 00:00:24,530 Idemo naprijed i sada pogledati na temeljni izvor. 12 00:00:24,530 --> 00:00:29,950 U froshim-0.php, primijetiti da sam zapravo su u cijelosti HTML. 13 00:00:29,950 --> 00:00:34,440 Ispada da je PHP datoteka ne striktno moraju sadržavati PHP, ali ako 14 00:00:34,440 --> 00:00:38,320 se to dogodi, to će biti izvršeni tumač, tako dugo dok je između 15 00:00:38,320 --> 00:00:41,330 otvoren PHP tag i blizu PHP tag. 16 00:00:41,330 --> 00:00:44,950 >> Obavijest onda da imamo stvarno Suština HTML oblik ovdje. 17 00:00:44,950 --> 00:00:47,170 Imamo obrazac oznaku, kako se i očekivalo. 18 00:00:47,170 --> 00:00:51,390 Imamo ulaz ovdje, čije ime je ime i čiji tip je tekst, za 19 00:00:51,390 --> 00:00:52,750 dodiplomskog ime. 20 00:00:52,750 --> 00:00:56,860 >> Imamo ovdje još jedan ulaz koji je od potvrdni okvir upisati kako bi mu se omogućilo 21 00:00:56,860 --> 00:01:00,060 ili joj se odrediti da li ili ne oni bi htjeli biti kapetan momčadi. 22 00:01:00,060 --> 00:01:04,250 Zatim imamo dva ulaza, oba čije ime je spol, obojica kojima je tip 23 00:01:04,250 --> 00:01:09,410 radio, ali koje imaju različite vrijednosti, F za ženski i M za muško. 24 00:01:09,410 --> 00:01:12,940 Ispada da je radio gumbi mogu biti osmišljen na taj način da se međusobno 25 00:01:12,940 --> 00:01:16,560 ekskluzivno, tako da, ako smo provjeriti muško, da unchecks žena, a ako smo provjeriti 26 00:01:16,560 --> 00:01:18,840 žena, koja unchecks muško. 27 00:01:18,840 --> 00:01:22,980 >> U međuvremenu, ako nastavite gledati u nastavku spavaonica, vidimo da postoji odaberite 28 00:01:22,980 --> 00:01:26,220 izbornik, unutar kojih se vrlo malo mogućnosti. 29 00:01:26,220 --> 00:01:28,240 Prvi od tih opcija nema vrijednosti. 30 00:01:28,240 --> 00:01:32,110 To je jednostavno značilo da bi se osiguralo da Izbornik je doista prazna po defaultu za 31 00:01:32,110 --> 00:01:33,150 spavaonica studenta. 32 00:01:33,150 --> 00:01:36,750 Ispod toga, imamo mogućnosti za Apley Sud, za Canaday, i svaki drugi 33 00:01:36,750 --> 00:01:38,030 brucoš spavaonica. 34 00:01:38,030 --> 00:01:42,160 Sada se ispod toga odaberite izbornik, obavijest imamo konačni ulaz, ovo 35 00:01:42,160 --> 00:01:45,600 tipa podnijeti, čija je vrijednost ili natpis je registar. 36 00:01:45,600 --> 00:01:48,080 >> Pa sad idemo pogledati datoteka na koje se ovaj oblik 37 00:01:48,080 --> 00:01:49,380 će biti podnesen. 38 00:01:49,380 --> 00:01:50,930 Kako znati gdje je to podnosi - 39 00:01:50,930 --> 00:01:54,840 Pa ako smo pomicali natrag gore viši u file, primijetite da oblik tag imala 40 00:01:54,840 --> 00:01:59,820 action atribut registara 0.php, a obrazac će se dostaviti na to 41 00:01:59,820 --> 00:02:02,950 stranica putem HTTP POST metoda. 42 00:02:02,950 --> 00:02:06,610 Idemo sada pogledati zatim registar-0.php. 43 00:02:06,610 --> 00:02:10,210 >> U register.php, opet smo Imate uglavnom HTML. 44 00:02:10,210 --> 00:02:12,320 No, unutar tijela, primijetiti. 45 00:02:12,320 --> 00:02:16,240 Tu je pre tag koji označava formatiran tekst, tekst koji bi trebao biti 46 00:02:16,240 --> 00:02:18,080 donio u monospaced font. 47 00:02:18,080 --> 00:02:23,480 A onda u tom pre tag, najave da imamo ovdje PHP oznake, otvorite i 48 00:02:23,480 --> 00:02:28,010 u neposrednoj blizini, a poziv funkcije zove print_r, koji ispisuje rekurzivno 49 00:02:28,010 --> 00:02:29,930 god prođe u kao argument. 50 00:02:29,930 --> 00:02:33,690 >> U ovom slučaju, ja sam u prolazu rekurzivno superglobal promjenjiva 51 00:02:33,690 --> 00:02:36,080 nazvao _POST $. 52 00:02:36,080 --> 00:02:40,530 To je u ovom superglobal, to asocijativno polje, da bilo HTTP 53 00:02:40,530 --> 00:02:44,980 parametara ili iz polja koji su bili podnesen od strane korisnika će završiti za 54 00:02:44,980 --> 00:02:46,040 nam da pristup. 55 00:02:46,040 --> 00:02:50,160 Idemo sada pogledati u preglednik na froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Idemo naprijed i registrirajte ja kao David Malan. 57 00:02:53,710 --> 00:02:57,580 Ja ću biti kapetan, a ja ću biti muškarac u, recimo, Matthews. 58 00:02:57,580 --> 00:02:59,120 Idemo sada kliknite Register. 59 00:02:59,120 --> 00:03:01,210 >> I sada, primijetit ćemo vidjeti odvratan rezultat. 60 00:03:01,210 --> 00:03:04,420 No, to je jednostavno posljedica tisak u formatiran tekst - da 61 00:03:04,420 --> 00:03:05,770 je, monospaced font - 62 00:03:05,770 --> 00:03:08,070 sadržaj koji asocijativni niz. 63 00:03:08,070 --> 00:03:11,100 Konkretno, primijetiti da je ono što browser konačnici podnosi 64 00:03:11,100 --> 00:03:16,380 poslužitelj je ime čija je vrijednost David Malan; polje pozvao kapetan, čiji je 65 00:03:16,380 --> 00:03:20,020 vrijednost je očito na što se čini da biti zadana vrijednost kada sam provjeriti 66 00:03:20,020 --> 00:03:24,670 check-box, spol, čija je vrijednost M je za muško i studentski dom, 67 00:03:24,670 --> 00:03:26,430 čija vrijednost je Matthews. 68 00:03:26,430 --> 00:03:28,490 Sada sam još nisu učinili ništa s tim vrijednostima. 69 00:03:28,490 --> 00:03:33,230 Ali, jasno, jer PHP je povezivanje im se za mene u ovom superglobal 70 00:03:33,230 --> 00:03:37,760 nazvao _POST $, ja sigurno će imati programski pristup učiniti nešto 71 00:03:37,760 --> 00:03:40,010 s tim varijablama, kao što su registrirajte brucoš. 72 00:03:40,010 --> 00:03:41,260