1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Mari kita membuat website melalui yang mahasiswa dapat mendaftar untuk 3 00:00:03,240 --> 00:00:04,460 olahraga intramural. 4 00:00:04,460 --> 00:00:08,090 Secara khusus, mari kita membuat form pada halaman web yang meminta nama mereka, 5 00:00:08,090 --> 00:00:11,490 untuk jenis kelamin mereka, untuk asrama mereka, serta apakah atau tidak mereka ingin 6 00:00:11,490 --> 00:00:12,740 menjadi kapten tim. 7 00:00:12,740 --> 00:00:14,050 Mari kita lihat. 8 00:00:14,050 --> 00:00:17,220 >> Di muka, saya sudah pergi ke depan dan menciptakan bentuk ini di sini. 9 00:00:17,220 --> 00:00:20,210 Ini bukan hal yang tercantik di dunia, untuk memastikan, tetapi tidak meminta 10 00:00:20,210 --> 00:00:21,560 semua rincian itu. 11 00:00:21,560 --> 00:00:24,530 Mari kita pergi ke depan dan sekarang kita lihat pada sumber yang mendasari. 12 00:00:24,530 --> 00:00:29,950 Dalam froshim-0.php, melihat bahwa saya benar-benar memiliki sepenuhnya HTML. 13 00:00:29,950 --> 00:00:34,440 Ternyata bahwa file PHP tidak ketat perlu berisi PHP, tetapi jika 14 00:00:34,440 --> 00:00:38,320 itu, maka akan dieksekusi oleh interpreter selama itu di antara 15 00:00:38,320 --> 00:00:41,330 tag PHP membuka dan menutup tag PHP. 16 00:00:41,330 --> 00:00:44,950 >> Perhatikan kemudian bahwa kita telah benar-benar esensi bentuk HTML di sini. 17 00:00:44,950 --> 00:00:47,170 Kami memiliki tag form, seperti yang diharapkan. 18 00:00:47,170 --> 00:00:51,390 Kami memiliki masukan di sini, yang namanya nama dan yang jenis teks, untuk 19 00:00:51,390 --> 00:00:52,750 pasca sarjana nama. 20 00:00:52,750 --> 00:00:56,860 >> Kami telah di sini masukan lain yang dari ketik check-box untuk memungkinkan dia 21 00:00:56,860 --> 00:01:00,060 atau dia untuk menentukan apakah mereka akan atau tidak ingin menjadi kapten tim. 22 00:01:00,060 --> 00:01:04,250 Lalu kami memiliki dua input, baik nama yang gender, baik dari yang tipenya 23 00:01:04,250 --> 00:01:09,410 radio tetapi yang memiliki nilai yang berbeda, F untuk wanita dan M untuk laki-laki. 24 00:01:09,410 --> 00:01:12,940 Ternyata tombol radio dapat dirancang dengan cara ini untuk saling 25 00:01:12,940 --> 00:01:16,560 eksklusif sehingga jika kita memeriksa laki-laki, yang perempuan unchecks, dan jika kita memeriksa 26 00:01:16,560 --> 00:01:18,840 perempuan, yang unchecks laki-laki. 27 00:01:18,840 --> 00:01:22,980 >> Sementara itu, jika kita melanjutkan untuk melihat di bawah ini asrama, kita melihat bahwa ada pilih 28 00:01:22,980 --> 00:01:26,220 menu, yang di dalamnya adalah beberapa pilihan. 29 00:01:26,220 --> 00:01:28,240 Yang pertama dari orang-orang pilihan tidak memiliki nilai. 30 00:01:28,240 --> 00:01:32,110 Ini hanya dimaksudkan untuk memastikan bahwa Menu ini memang kosong secara default untuk 31 00:01:32,110 --> 00:01:33,150 asrama siswa. 32 00:01:33,150 --> 00:01:36,750 Di bawah itu, kita memiliki pilihan untuk Apley Pengadilan, untuk Canaday, dan setiap lain 33 00:01:36,750 --> 00:01:38,030 mahasiswa asrama. 34 00:01:38,030 --> 00:01:42,160 Sekarang di bawah pilih menu ini, pemberitahuan kita memiliki masukan akhir, yang satu ini 35 00:01:42,160 --> 00:01:45,600 tipe mengirimkan, nilai yang atau label adalah mendaftar. 36 00:01:45,600 --> 00:01:48,080 >> Jadi sekarang mari kita lihat File yang formulir ini 37 00:01:48,080 --> 00:01:49,380 akan disampaikan. 38 00:01:49,380 --> 00:01:50,930 Bagaimana untuk tahu di mana itu yang diajukan - 39 00:01:50,930 --> 00:01:54,840 baik jika kita gulir kembali lebih tinggi di berkas, perhatikan bahwa tag form memiliki 40 00:01:54,840 --> 00:01:59,820 atribut aksi register-0.php, dan form akan diserahkan kepada yang 41 00:01:59,820 --> 00:02:02,950 halaman melalui HTTP metode pos. 42 00:02:02,950 --> 00:02:06,610 Mari sekarang kita lihat kemudian register-0.php. 43 00:02:06,610 --> 00:02:10,210 >> Dalam register.php, kami lagi memiliki sebagian besar HTML. 44 00:02:10,210 --> 00:02:12,320 Tapi di dalam tubuh, perhatikan ini. 45 00:02:12,320 --> 00:02:16,240 Ada tag pre yang menunjukkan teks terformat, teks yang harus 46 00:02:16,240 --> 00:02:18,080 diberikan dalam font monospace. 47 00:02:18,080 --> 00:02:23,480 Dan kemudian di dalam bahwa tag pre, pemberitahuan yang kita miliki di sini tag PHP, terbuka dan 48 00:02:23,480 --> 00:02:28,010 dekat, dan panggilan ke fungsi yang disebut print_r, yang mencetak rekursif 49 00:02:28,010 --> 00:02:29,930 apa pun yang Anda lulus sebagai argumen. 50 00:02:29,930 --> 00:02:33,690 >> Dalam hal ini, saya lewat di rekursif variabel superglobal 51 00:02:33,690 --> 00:02:36,080 disebut $ _POST. 52 00:02:36,080 --> 00:02:40,530 Ada dalam superglobal ini, ini array asosiatif, bahwa setiap HTTP 53 00:02:40,530 --> 00:02:44,980 parameter atau kolom formulir yang disampaikan oleh pengguna akan berakhir untuk 54 00:02:44,980 --> 00:02:46,040 kita untuk mengakses. 55 00:02:46,040 --> 00:02:50,160 Mari sekarang kita lihat di Browser di froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Mari kita pergi ke depan dan mendaftar diriku sebagai David Malan. 57 00:02:53,710 --> 00:02:57,580 Aku akan menjadi kapten, dan aku akan laki-laki dalam, katakanlah, Matthews. 58 00:02:57,580 --> 00:02:59,120 Mari kita sekarang klik Register. 59 00:02:59,120 --> 00:03:01,210 >> Dan sekarang, melihat kita lihat hasilnya mengerikan. 60 00:03:01,210 --> 00:03:04,420 Tapi ini hanyalah hasil dari mencetak dalam teks terformat - bahwa 61 00:03:04,420 --> 00:03:05,770 adalah, font monospace - 62 00:03:05,770 --> 00:03:08,070 isi dari array asosiatif. 63 00:03:08,070 --> 00:03:11,100 Secara khusus, perhatikan bahwa apa yang Browser akhirnya diserahkan kepada 64 00:03:11,100 --> 00:03:16,380 Server adalah nama yang nilainya David Malan, sebuah lapangan yang disebut kapten, yang 65 00:03:16,380 --> 00:03:20,020 nilai rupanya, yang tampaknya menjadi nilai default ketika saya memeriksa 66 00:03:20,020 --> 00:03:24,670 Check-kotak, jenis kelamin, yang nilainya adalah M untuk laki-laki, dan asrama, 67 00:03:24,670 --> 00:03:26,430 Nilai yang adalah Matthews. 68 00:03:26,430 --> 00:03:28,490 Sekarang saya belum melakukan apa-apa dengan nilai-nilai ini. 69 00:03:28,490 --> 00:03:33,230 Tapi yang jelas, karena PHP bundling mereka untuk saya dalam superglobal ini 70 00:03:33,230 --> 00:03:37,760 disebut $ _POST, saya pasti akan memiliki akses program untuk melakukan sesuatu 71 00:03:37,760 --> 00:03:40,010 dengan variabel-variabel, seperti daftar mahasiswa baru ini. 72 00:03:40,010 --> 00:03:41,260