1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID MALAN: Să creeze un site web prin intermediul care bobocilor pot înregistra pentru 3 00:00:03,240 --> 00:00:04,460 sport intramural. 4 00:00:04,460 --> 00:00:08,090 În special, să creați un formular pe o pagină web care cere numele lor, 5 00:00:08,090 --> 00:00:11,490 pentru genul lor, pentru dormitorul lor, ca precum și dacă sau nu le-ar dori să 6 00:00:11,490 --> 00:00:12,740 fi un căpitan de echipă. 7 00:00:12,740 --> 00:00:14,050 Să aruncăm o privire. 8 00:00:14,050 --> 00:00:17,220 >> În avans, deja am mers mai departe și a creat acest formular aici. 9 00:00:17,220 --> 00:00:20,210 Nu e cel mai frumos lucru din lume, pentru a fi sigur, dar nu cere 10 00:00:20,210 --> 00:00:21,560 toate aceste detalii. 11 00:00:21,560 --> 00:00:24,530 Să mergem mai departe și să ia acum o privire la sursa de bază. 12 00:00:24,530 --> 00:00:29,950 În froshim-0.php, observați că am de fapt, avea în întregime HTML. 13 00:00:29,950 --> 00:00:34,440 Se pare că un fișier PHP nu strict trebuie să conțină PHP, dar în cazul în care 14 00:00:34,440 --> 00:00:38,320 ea nu, acesta va fi executat de către interpret, atât timp cât este în între 15 00:00:38,320 --> 00:00:41,330 tag-ul PHP deschide și închide tag-ul PHP. 16 00:00:41,330 --> 00:00:44,950 >> Observați că atunci avem într-adevăr esența un formular HTML aici. 17 00:00:44,950 --> 00:00:47,170 Noi avem tag-ul formă, cum era de așteptat. 18 00:00:47,170 --> 00:00:51,390 Avem o intrare aici, al cărui nume este numele și al cărui tip este un text, pentru 19 00:00:51,390 --> 00:00:52,750 studenti nume. 20 00:00:52,750 --> 00:00:56,860 >> Avem aici o altă intrare, care este de check-box de tip, în scopul de a-i permite 21 00:00:56,860 --> 00:01:00,060 sau ei pentru a specifica dacă acestea ar fi sau nu dori să fie un căpitan de echipă. 22 00:01:00,060 --> 00:01:04,250 Apoi, avem două intrări, ambele al cărui nume este de gen, atât de al cărui tip este 23 00:01:04,250 --> 00:01:09,410 radio, dar care au valori diferite, F pentru feminin și M pentru masculin. 24 00:01:09,410 --> 00:01:12,940 Se pare ca butoane radio poate fi proiectat în acest fel de a fi reciproc 25 00:01:12,940 --> 00:01:16,560 exclusiv, astfel că, dacă vom verifica de sex masculin, care feminin Debifarea, iar dacă vom verifica 26 00:01:16,560 --> 00:01:18,840 de sex feminin, care Debifarea de sex masculin. 27 00:01:18,840 --> 00:01:22,980 >> Între timp, dacă vom continua să se uite de mai jos cămin, vom vedea că există o selectați 28 00:01:22,980 --> 00:01:26,220 meniu, în interiorul căreia este destul de câteva opțiuni. 29 00:01:26,220 --> 00:01:28,240 Prima dintre aceste opțiuni nu are nici o valoare. 30 00:01:28,240 --> 00:01:32,110 Este menit pur și simplu pentru a se asigura că Meniul este într-adevăr gol implicit pentru 31 00:01:32,110 --> 00:01:33,150 cămin elevului. 32 00:01:33,150 --> 00:01:36,750 De mai jos, care, avem opțiuni pentru Apley Tribunal, pentru Canaday, și orice alte 33 00:01:36,750 --> 00:01:38,030 boboc dormitor. 34 00:01:38,030 --> 00:01:42,160 Acum, mai jos acest meniu select, o notificare avem o intrare finală, aceasta 35 00:01:42,160 --> 00:01:45,600 de tip prezinte, a cărui valoare sau eticheta este registru. 36 00:01:45,600 --> 00:01:48,080 >> Deci, acum, haideți să aruncăm o privire la fișier în care acest formular 37 00:01:48,080 --> 00:01:49,380 urmează să fie prezentate. 38 00:01:49,380 --> 00:01:50,930 Cum să știu unde este fiind depuse - 39 00:01:50,930 --> 00:01:54,840 Ei bine, dacă ne-am derula în sus mai mare în fișier, observați că tag-ul formă a avut 40 00:01:54,840 --> 00:01:59,820 un atribut acțiune de registru 0.php, iar formularul va fi transmis că 41 00:01:59,820 --> 00:02:02,950 pagina prin metoda POST HTTP. 42 00:02:02,950 --> 00:02:06,610 Să aruncăm acum o privire, apoi un registru-0.php. 43 00:02:06,610 --> 00:02:10,210 >> În register.php, am din nou au cea mai mare parte HTML. 44 00:02:10,210 --> 00:02:12,320 Dar înăuntrul corpului, observa acest lucru. 45 00:02:12,320 --> 00:02:16,240 Există o etichetă pre care denotă preformatat text, text care ar trebui să fie 46 00:02:16,240 --> 00:02:18,080 prestate într-un font tipografic. 47 00:02:18,080 --> 00:02:23,480 Și apoi în interiorul că tag-ul de pre, o notificare că avem aici un tag PHP, deschis și 48 00:02:23,480 --> 00:02:28,010 aproape, și un apel la o funcție numită print_r, care recursiv printuri 49 00:02:28,010 --> 00:02:29,930 orice ai trece în ca argument. 50 00:02:29,930 --> 00:02:33,690 >> În acest caz, am trece în recursiv o variabilă superglobale 51 00:02:33,690 --> 00:02:36,080 numit $ _POST. 52 00:02:36,080 --> 00:02:40,530 Este în acest superglobale, acest tablou asociativ, că orice HTTP 53 00:02:40,530 --> 00:02:44,980 parametrii sau câmpuri de formular care au fost prezentate de catre utilizator se va termina pentru 54 00:02:44,980 --> 00:02:46,040 ne pentru a accesa. 55 00:02:46,040 --> 00:02:50,160 Să aruncăm acum o privire într-un Browser-ul la froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Să mergem mai departe și să se înregistreze mine ca David Malan. 57 00:02:53,710 --> 00:02:57,580 Voi fi un căpitan, și eu voi fi un bărbat în, să zicem, Matthews. 58 00:02:57,580 --> 00:02:59,120 Să faceți clic pe Înregistrare acum. 59 00:02:59,120 --> 00:03:01,210 >> Și acum, observa vedem rezultat hidos. 60 00:03:01,210 --> 00:03:04,420 Dar aceasta este doar rezultatul imprimare în text pre-formatat - care 61 00:03:04,420 --> 00:03:05,770 este, un font tipografic - 62 00:03:05,770 --> 00:03:08,070 conținutul acelei tablou asociativ. 63 00:03:08,070 --> 00:03:11,100 În special, observați că ceea ce Browser-ul în cele din urmă a prezentat la 64 00:03:11,100 --> 00:03:16,380 server este un nume a cărui valoare este David Malan, un câmp numit căpitan, a cărui 65 00:03:16,380 --> 00:03:20,020 Valoarea este aparent pe, care pare să fie valoarea implicită atunci când am verifica un 66 00:03:20,020 --> 00:03:24,670 check-box, gen, a căror valoare M este de sex masculin, și cămin, 67 00:03:24,670 --> 00:03:26,430 a căror valoare este Matthews. 68 00:03:26,430 --> 00:03:28,490 Acum, nu am făcut încă nimic cu aceste valori. 69 00:03:28,490 --> 00:03:33,230 Dar, în mod clar, pentru că PHP este gruparea le pentru mine în acest superglobale 70 00:03:33,230 --> 00:03:37,760 numit $ _POST, voi avea cu siguranță accesul programatic de a face ceva 71 00:03:37,760 --> 00:03:40,010 cu acele variabile, cum ar fi înregistra această boboc. 72 00:03:40,010 --> 00:03:41,260