>> DAVID Malan: Да се ​​създаде уеб сайт чрез които могат да се регистрират за първокурсници
интрамурални спортове.
По-специално, да се създаде форма на уеб страница, която пита за името си,
за техния пол, за тяхното общежитието, тъй като както и дали или не биха искали да
да бъде капитан на отбора.
Нека хвърлим един поглед.
>> В предварително, вече съм отишъл напред и създаде тази форма тук.
Това не е най-красивото нещо на свят, за да се уверите, но тя не поиска
всички тези подробности.
Да вървим напред и сега да разгледаме в основния източник.
В froshim-0.php, забележите, че аз всъщност имат изцяло HTML.
Оказва се, че един файл PHP не стриктно трябва да съдържа PHP, но ако
го прави, то ще се извършват от преводач, толкова дълго, тъй като е по средата
отворения етикет PHP и затварящия етикет PHP.
>> Забележете, след това, че имаме наистина същността на HTML форма тук.
Ние имаме таг форма, както се очаква.
Ние имаме един вход тук, чието име е име и чийто тип е текст за
Студенти име.
>> Тук имаме друг вход, който е на чек-кутия тип, за да му позволи
или нея, за да се уточни дали те ще или не искал да бъде капитан на отбора.
Тогава ние имаме два входа, както чието име е пол, и двете от чиито тип е
радио, но които имат различни стойности, F за женски и M за мъжки.
Оказва се, че радио бутони могат да бъдат проектиран по този начин да бъдат взаимно
изключителен, така че, ако ние проверяваме мъжки, че unchecks жени, и ако ние проверяваме
жени, които unchecks мъжки.
>> В същото време, ако се пристъпи към виж по-долу общежитието, ще видим, че там е избрана
меню, вътре в който е доста опции.
Първият от тези варианти няма никаква стойност.
Това е просто за цел да гарантира, че менюто е наистина празно по подразбиране за
общежитието на студента.
По-долу, че имаме възможности за Apley Съд, за Канадей, и всеки друг
първокурсник общежитие.
Сега по-долу това изберете меню, известие имаме окончателно вход, този
от тип представя, чиято стойност или етикет е да се регистрирате.
>> Така че сега нека да разгледаме най- файл, към който тази форма
ще бъде представена.
Как да знам къде е. да бъде представена -
добре, ако ние превъртете обратно нагоре по-висока в файл, забележите, че маркер форма трябваше
действие атрибут на регистър-0.php, и формата, ще бъде внесен в които
страница чрез метод на HTTP греда.
Нека сега да разгледаме тогава регистър-0.php.
>> В register.php, ние отново имат предимно HTML.
Но вътре в тялото, забележи това.
Има предварително етикет, който обозначава предварително форматиран текст, текст, който трябва да бъде
, постановено по непропорционален шрифт.
И тогава вътре че предварително етикет, надпис че ние имаме тук един PHP тагове, открит и
близо, и призив към функция, наречена print_r, която отпечатва рекурсивно
каквото и да премине в по своя аргумент.
>> В този случай, аз съм преминаване в рекурсивно свръхглобална променлива
наречена $ _POST.
Тя е в този свръхглобална, това асоциативен масив, че всяка HTTP
параметри или полета на формуляри, които са били представено от потребителя ще се окажете за
нас, за да получите достъп.
Нека сега да разгледаме в браузър froshim-0.php.
>> Да вървим напред и да се регистрирате себе си като David Malan.
Ще бъда капитан, и аз ще бъда мъж в, да речем, Matthews.
Нека сега кликнете Register.
>> И сега, забележете, ние виждаме отвратителен резултат.
Но това е само в резултат на печат в предварително форматиран текст - че
е, а непропорционален шрифт -
съдържанието на тази асоциативен масив.
По-специално, забележете, че това, което браузър в крайна сметка, представени на
сървъра е име, чиято стойност е David Malan; поле, наречено капитан, чието
стойност е очевидно за, което изглежда е стойността по подразбиране, когато се покажат на
чек-бокс, пол, чиято стойност е М за мъж и общежитието,
чиято стойност е Matthews.
Сега все още не са направили нищо с тези ценности.
Но ясно, защото PHP е пакетна продажба тях за мен в тази свръхглобална
наречена $ _POST, аз непременно ще окаже програмен достъп да направи нещо
с тези променливи, като регистрира тази първокурсник.