PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP www.zlinskedumy.cz.

Slides:



Advertisements
Podobné prezentace
IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
Advertisements

Formuláře jsou důležitou součástí stránek, slouží:  k přihlašování k některým stránkám (eshopy, bakaláři, diskuze na webu apod.)  k odeslání údajů do.
Formuláře Formuláře lze nalézt téměř na každém webu. Formuláře lze nalézt téměř na každém webu. Použití formulářů: Použití formulářů: Blog Blog Uživatelské.
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
07. Kinematika harmonického pohybu – příklady I.
MECHANICKÉ KMITÁNÍ 08. Kinematika harmonického pohybu – příklady II.
MECHANICKÉ VLNĚNÍ 20. Mechanické vlnění – příklady II.
PHP Práce se soubory v PHP - 13
ACCESS IMPORT TABULKY Z EXCELU- 04 Ing. Jana Horáková IKT MS Office
PHP Podmíněné příkazy v PHP - 06
Algoritmizace a programování Datové typy v Delphi - 05
PHP Cyklické příkazy v PHP - 08
Algoritmizace a programování Podprogramy v Delphi - 10
Algoritmizace a programování Operátory a příkazy v Delphi - 07
MECHANICKÉ VLNĚNÍ 11. Vlnění v řadě bodů KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
MECHANICKÉ VLNĚNÍ 15. Stojaté vlnění na struně
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Statika Vazbové síly na nosníku 15
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
MS OFFICE - WORD ZÁHLAVÍ A ZÁPATÍ Ing. Petr Hanáček
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
DĚJINY KULTURY Skryté památky českého umění- architektura 19.století PhDr. Pavlína Mikulcová.
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 2 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Český jazyk a literatura Poezie českých autorů 1. poloviny 20
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
ELEKTROTECHNICKÁ MĚŘENÍ
MECHANICKÉ KMITÁNÍ 05. Souvislost úhlové rychlosti a úhlové frekvence KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
Algoritmizace a programování Třídící algoritmy - 12
EXCEL ŘAZENÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty CV podprogramy a funkční bloky 12
Excel úpravy grafu, karta Návrh
Excel export a import dat. Import dat z webu.
Access Formuláře, cvičení
ACCESS SESTAVY, CVIČENÍ Ing. Jana Horáková IKT MS Office
ACCESS PŘÍKAZOVÉ TLAČÍTKO, CVIČENÍ 20 Ing. Jana Horáková IKT MS Office
Úrokový počet Prezentace_13 Mgr. Silva Vaňková OPČ_Úrokový počet
Algoritmizace a programování Objektově orientované programování - 16 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ZÁKLADNÍ ÚPRAVY ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Ing. Bohuslava Vitekerová
Programovatelné automaty princip činnosti PLC 03
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Procentový počet Prezentace_12
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Vývojové diagramy - 03
Kalkulace zboží Prezentace_16 Mgr. Silva Vaňková OPČ_Kalkulace zboží
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
Excel úpravy grafu, karta Rozložení
EXCEL FILTROVÁNÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Formuláře Formuláře uzavíráme do elementů Formuláře uzavíráme do elementů a a Tyto elementy jsou součástí jazyka XHTML, to znamená, že při použití v PHP.
Programovatelné automaty AD převodníky 11
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Rozdělovací počet Prezentace_14
Ing. Bohuslava Vitekerová
IKT MS Office Access Dotazy Ing. Jana Horáková
EXCEL ÚPRAVY GRAFU, KARTA FORMÁT. MINIGRAFY ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
IKT MS Office Access Formuláře Ing. Jana Horáková
IKT MS Office Access Sestavy Ing. Jana Horáková
ACCESS SESTAVY Ing. Jana Horáková IKT MS Office
Excel export a import dat. Import ze souboru.
ACCESS TVORBA TABULEK, CVIČENÍ - 05 Ing. Jana Horáková IKT MS Office
Programovatelné automaty CV detekce hrany impulzu 13
PHP Programy pro tvorbu WWW stránek - 01
Jednotky základní Prezentace_19
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Transkript prezentace:

PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP

AnotaceMateriál poskytuje žákům metodický návod, jak s pomocí PHP skriptu zpracovávat odeslaný formulář. Musí být doplněn výkladem. AutorMgr. Josef Nožička (Autor) JazykČeština Očekávaný výstup26–41-M/01 Elektrotechnika M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slovaFormulář, tag, atribut Druh učebního materiáluPrezentace Druh interaktivityKombinované Cílová skupinaŽák Stupeň a typ vzděláváníodborné vzdělávání Typická věková skupina let Vazby na ostatní materiályJe součástí IKT.

Přístup k datům Zpracování formuláře provádí PHP skript, jehož jméno je napsáno v tagu u atributu action. Tomuto skriptu přijdou po odeslání data z formuláře a může s nimi naložit dle libosti. Data z každého prvku formuláře jsou přitom uložena v proměnné, jejíž název je stejný jako jméno tohoto prvku. Příklad: Součástí formuláře je prvek: Uživatelem zapsaný text v textovém poli se uloží do proměnné $jmeno

Přístup k datům – část 2 Takový jednoduchý odkaz na formulářovou proměnnou, jaký byl zmíněn v předchozím snímku, je však možný pouze za předpokladu, že v konfiguračním souboru PHP.INI je provedeno nastavení: register_globals = on U většiny serverů je však obvykle nastavena opačná hodnota off. V takovém případě je nutno odkazovat se na formulářovou proměnnou jedním z níže uvedených způsobů: $_POST [“jmeno“]// je-li použita odesílací metoda POST $_GET [“jmeno“]// je-li použita odesílací metoda GET $_REQUEST [“jmeno“]// nezáleží na uvedené odesílací metodě

Příklad formuláře

Zpracování formuláře První 3 prvky jsou vytvořeny pomocí tagu input s atributem text: Nyní si ukážeme, jakým způsobem budou zpracována data, zadaná pomocí formuláři z předchozího obrázku. Do formulářových proměnných se v tomto případě uloží text, napsaný v textovém okně. Např.: $_REQUEST["jmeno"] Jan $_REQUEST["prijmeni"]Novák $_REQUEST["vek"]23

Zpracování formuláře – část 2 Dalšími 2 prvky jsou radio a checkbox: muž žena Internát: Do proměnné $_REQUEST[“pohlavi“] se uloží odpovídající value hodnota, tedy v tomto případě m, je-li označen muž a z, je-li označena žena. Do proměnné $_REQUEST[“internat“] se uloží hodnota true, bude-li okno označené, v opačném případě pak hodnota false.

Zpracování formuláře – část 3 Nejsložitějším prvkem pro zpracování je výběrové pole: angličtina němčina ruština Při umožnění vícenásobného výběru (vyjádřeno atributem multiple) je potřeba formulářovou proměnnou jazyky interpretovat jako pole. Do proměnné $_REQUEST[“jazyky“] se pak uloží odpovídající value hodnoty všech vybraných řádků. Např. budou-li vybrány angličtina a němčina, uloží se sem 1 a 2.

Zpracování formuláře – část 4 Posledními 2 prvky na formuláři z obrázku jsou textarea a submit: Do proměnné $_REQUEST[“zaliby“] se uloží text, zapsaný do textového okna (jako jeden řetězec, bez ohledu na rozložení na řádky). V proměnné $_REQUEST[“ok“] bude uložena hodnota false, dokud nedojde k odeslání dat. Po kliknutí na odesílací tlačítko se hodnota false změní na true.

Zdroje BRÁZA, Jiří. PHP 5: začínáme programovat. 1. vyd. Praha: Grada Publishing, 2005, 244 s. ISBN X.