0:22 AM Урок №11 Формуляри в PHP | |
Употреба на PHP със HTML формиВреме е да приложим знанията, събрани до тук за реална употреба. Много често се налага да създадем HTML форма, която потребителя можe дa попълни, а после да обработим данните събрани от формата с помощта на PHP. В този урок ще симулираме малък бизнес уебсайт в който има проста форма за поръчки. Представете си, че имате уеб-страница за продажба на консумативи на художници. Продаваме четки (англ. brushes), бои (англ. paint) и гумички (англ. erasers). За да съберем информация за това какво иска да поръча посетителя на сайта трябва да създадем страница с HTML форма за попълване. Бележка : Това е много упростен пример, създаден за демонстрация на възможностите на PHP да обраборва информация от HTML форми. Този пример няма за цел и не е препоръчително да се използва за истински бизнес сайт с подобна функционалнос. Създаване на HTML форматаАко имате затруднения в създаването на HTML форми, вижте урока Урок №4 HTML Формуляри преди да продължите. Първо създаваме HTML форма, която ще позволи на посетителя да избере с какво иска да се сдобие. Този файл би трябвало да се съхрани като "order.html". order.html код :
Резултат :PC-Tools Guides Art Supply Order FormПрипомнете си HTML формулярите ако не разбирате нищо от това, което току що написахме по-горе в HTML кода. След това трябва да изменим: -HTML формата определяйки PHP страница, до която искаме да пратим тази информация. -Също определяме това да стане по метода "post". order.html код :
Сега, след като нашия "order.html" е готов, трябва да продължим със създаването на "process.php" файл, който да обработва информацията от HTML формата. PHP обработка на формиТрябва да вземем въведеното за "item" (англ. вещ) и "quantity" (англ. количество), които определихме в нашата HTML форма. С помощта на асоциативен масив (този термин ще е обяснен в урока PHP Масиви), можем да вземем информацията от $_POST асоциативния масив. Правилният начин да вземем тази информация е да създадем две нови променливи, $item и $quantity и да зададем тяхната стойност да е еквивалентна на стойността, която беше "публикувана" (posted). Името на този файл ще е "process.php". process.php код :
Както може би сте забелязали, че полето name в $_POST['name'] отговаря на името, което определихме в HTML формата. Сега качете файловете "order.html" и "process.php" на Web сървър с поддръжка на PHPи изпробвайте какво ще се случи. Ако някой е избрал предмета "четки" и е определил количество 6, "process.php" трябва да покаже следното : Резултат от process.php:You ordered 6 brushes. PHP и HTML преговор на формитеВ този пример направихме много неща. Да го разгледаме стъпка по стъпка, за да сме сигурни, че знаем за какво става дума.
| |
|
Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0 | |