1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Да се ​​създаде уеб сайт чрез които могат да се регистрират за първокурсници 3 00:00:03,240 --> 00:00:04,460 интрамурални спортове. 4 00:00:04,460 --> 00:00:08,090 По-специално, да се създаде форма на уеб страница, която пита за името си, 5 00:00:08,090 --> 00:00:11,490 за техния пол, за тяхното общежитието, тъй като както и дали или не биха искали да 6 00:00:11,490 --> 00:00:12,740 да бъде капитан на отбора. 7 00:00:12,740 --> 00:00:14,050 Нека хвърлим един поглед. 8 00:00:14,050 --> 00:00:17,220 >> В предварително, вече съм отишъл напред и създаде тази форма тук. 9 00:00:17,220 --> 00:00:20,210 Това не е най-красивото нещо на свят, за да се уверите, но тя не поиска 10 00:00:20,210 --> 00:00:21,560 всички тези подробности. 11 00:00:21,560 --> 00:00:24,530 Да вървим напред и сега да разгледаме в основния източник. 12 00:00:24,530 --> 00:00:29,950 В froshim-0.php, забележите, че аз всъщност имат изцяло HTML. 13 00:00:29,950 --> 00:00:34,440 Оказва се, че един файл PHP не стриктно трябва да съдържа PHP, но ако 14 00:00:34,440 --> 00:00:38,320 го прави, то ще се извършват от преводач, толкова дълго, тъй като е по средата 15 00:00:38,320 --> 00:00:41,330 отворения етикет PHP и затварящия етикет PHP. 16 00:00:41,330 --> 00:00:44,950 >> Забележете, след това, че имаме наистина същността на HTML форма тук. 17 00:00:44,950 --> 00:00:47,170 Ние имаме таг форма, както се очаква. 18 00:00:47,170 --> 00:00:51,390 Ние имаме един вход тук, чието име е име и чийто тип е текст за 19 00:00:51,390 --> 00:00:52,750 Студенти име. 20 00:00:52,750 --> 00:00:56,860 >> Тук имаме друг вход, който е на чек-кутия тип, за да му позволи 21 00:00:56,860 --> 00:01:00,060 или нея, за да се уточни дали те ще или не искал да бъде капитан на отбора. 22 00:01:00,060 --> 00:01:04,250 Тогава ние имаме два входа, както чието име е пол, и двете от чиито тип е 23 00:01:04,250 --> 00:01:09,410 радио, но които имат различни стойности, F за женски и M за мъжки. 24 00:01:09,410 --> 00:01:12,940 Оказва се, че радио бутони могат да бъдат проектиран по този начин да бъдат взаимно 25 00:01:12,940 --> 00:01:16,560 изключителен, така че, ако ние проверяваме мъжки, че unchecks жени, и ако ние проверяваме 26 00:01:16,560 --> 00:01:18,840 жени, които unchecks мъжки. 27 00:01:18,840 --> 00:01:22,980 >> В същото време, ако се пристъпи към виж по-долу общежитието, ще видим, че там е избрана 28 00:01:22,980 --> 00:01:26,220 меню, вътре в който е доста опции. 29 00:01:26,220 --> 00:01:28,240 Първият от тези варианти няма никаква стойност. 30 00:01:28,240 --> 00:01:32,110 Това е просто за цел да гарантира, че менюто е наистина празно по подразбиране за 31 00:01:32,110 --> 00:01:33,150 общежитието на студента. 32 00:01:33,150 --> 00:01:36,750 По-долу, че имаме възможности за Apley Съд, за Канадей, и всеки друг 33 00:01:36,750 --> 00:01:38,030 първокурсник общежитие. 34 00:01:38,030 --> 00:01:42,160 Сега по-долу това изберете меню, известие имаме окончателно вход, този 35 00:01:42,160 --> 00:01:45,600 от тип представя, чиято стойност или етикет е да се регистрирате. 36 00:01:45,600 --> 00:01:48,080 >> Така че сега нека да разгледаме най- файл, към който тази форма 37 00:01:48,080 --> 00:01:49,380 ще бъде представена. 38 00:01:49,380 --> 00:01:50,930 Как да знам къде е. да бъде представена - 39 00:01:50,930 --> 00:01:54,840 добре, ако ние превъртете обратно нагоре по-висока в файл, забележите, че маркер форма трябваше 40 00:01:54,840 --> 00:01:59,820 действие атрибут на регистър-0.php, и формата, ще бъде внесен в които 41 00:01:59,820 --> 00:02:02,950 страница чрез метод на HTTP греда. 42 00:02:02,950 --> 00:02:06,610 Нека сега да разгледаме тогава регистър-0.php. 43 00:02:06,610 --> 00:02:10,210 >> В register.php, ние отново имат предимно HTML. 44 00:02:10,210 --> 00:02:12,320 Но вътре в тялото, забележи това. 45 00:02:12,320 --> 00:02:16,240 Има предварително етикет, който обозначава предварително форматиран текст, текст, който трябва да бъде 46 00:02:16,240 --> 00:02:18,080 , постановено по непропорционален шрифт. 47 00:02:18,080 --> 00:02:23,480 И тогава вътре че предварително етикет, надпис че ние имаме тук един PHP тагове, открит и 48 00:02:23,480 --> 00:02:28,010 близо, и призив към функция, наречена print_r, която отпечатва рекурсивно 49 00:02:28,010 --> 00:02:29,930 каквото и да премине в по своя аргумент. 50 00:02:29,930 --> 00:02:33,690 >> В този случай, аз съм преминаване в рекурсивно свръхглобална променлива 51 00:02:33,690 --> 00:02:36,080 наречена $ _POST. 52 00:02:36,080 --> 00:02:40,530 Тя е в този свръхглобална, това асоциативен масив, че всяка HTTP 53 00:02:40,530 --> 00:02:44,980 параметри или полета на формуляри, които са били представено от потребителя ще се окажете за 54 00:02:44,980 --> 00:02:46,040 нас, за да получите достъп. 55 00:02:46,040 --> 00:02:50,160 Нека сега да разгледаме в браузър froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Да вървим напред и да се регистрирате себе си като David Malan. 57 00:02:53,710 --> 00:02:57,580 Ще бъда капитан, и аз ще бъда мъж в, да речем, Matthews. 58 00:02:57,580 --> 00:02:59,120 Нека сега кликнете Register. 59 00:02:59,120 --> 00:03:01,210 >> И сега, забележете, ние виждаме отвратителен резултат. 60 00:03:01,210 --> 00:03:04,420 Но това е само в резултат на печат в предварително форматиран текст - че 61 00:03:04,420 --> 00:03:05,770 е, а непропорционален шрифт - 62 00:03:05,770 --> 00:03:08,070 съдържанието на тази асоциативен масив. 63 00:03:08,070 --> 00:03:11,100 По-специално, забележете, че това, което браузър в крайна сметка, представени на 64 00:03:11,100 --> 00:03:16,380 сървъра е име, чиято стойност е David Malan; поле, наречено капитан, чието 65 00:03:16,380 --> 00:03:20,020 стойност е очевидно за, което изглежда е стойността по подразбиране, когато се покажат на 66 00:03:20,020 --> 00:03:24,670 чек-бокс, пол, чиято стойност е М за мъж и общежитието, 67 00:03:24,670 --> 00:03:26,430 чиято стойност е Matthews. 68 00:03:26,430 --> 00:03:28,490 Сега все още не са направили нищо с тези ценности. 69 00:03:28,490 --> 00:03:33,230 Но ясно, защото PHP е пакетна продажба тях за мен в тази свръхглобална 70 00:03:33,230 --> 00:03:37,760 наречена $ _POST, аз непременно ще окаже програмен достъп да направи нещо 71 00:03:37,760 --> 00:03:40,010 с тези променливи, като регистрира тази първокурсник. 72 00:03:40,010 --> 00:03:41,260