PORTÁLOVÉ SYSTÉMY Přednáška č. 7 Jan Górecki gorecki@opf.slu.cz > Situace •$a = 3; •$b = 4; •$c = 5; • •echo je_krychle($a, $b, $c); • •nerealistická situace! • •echo ma_narok_na_pujcku(…); •echo je_volne_misto_v_kine_na_film(…); server_skript Webové formuláře •Klíčový prvek každého interaktivního webu •Vzájemná komunikace mezi provozovatelem webu a jeho návštěvníkem –Předávání dat –Předávání příkazů •Přehledné popisky •Kontrola polí •Inteligentní formuláře • • • Webové formuláře Webové formuláře •Textové pole • Zaškrtávací políčko • Skupina přepínačů • Seznam Textová oblast Příkazová tlačítka Přehled na: http://www.jakpsatweb.cz/formulare-html.html Webové formuláře Příklad zadávání údajů

Kalkulačka

Zadejte sčítance:

+
Webové formuláře •Vstupní pole –Tento formulářový prvek se používá k činnostem, kdy chceme od uživatele zjistit údaje a odeslat je zpět skriptu. •Atributy: –TYPE - typ vstupního pole. –NAME - jméno vstupního pole. –VALUE - počáteční hodnota, která bude v tomto vstupním poli již předepsána. –MAXLENGTH - maximální počet znaků, které budeme moci do tohoto vstupního pole napsat. –SIZE - velikost tohoto vstupního pole.
Webové formuláře

+

Kalkulačka

První sčítanec:
Druhý sčítanec:
=============================
Součet:

Zpět k zadání

http://localhost/vypocet.php?Scitanec1=10&Scitanec2=50 Webové formuláře

+

Kalkulačka

První sčítanec:
Druhý sčítanec:
=============================
Součet:

Zpět k zadání

http://localhost/vypocet.php "POST" neukazuje odesílaná data v URL Webové formuláře

+

Kalkulačka

První sčítanec:
Druhý sčítanec:
=============================
Součet:

Zpět k zadání

$_REQUEST převezme data odeslaná kteroukoli metodou Webové formuláře •Vstupní pole –Tento formulářový prvek s hodnotou atributu type= "password" se používá k zadávání hesla Zadej heslo:
Webové formuláře • •
• • • • • • • • • • • • • •
Jméno:
Věk:
E-mail:
• Webové formuláře •Odesílání formuláře • –TYPE="SUBMIT" nám stanovuje, že se jedná o odesílací tlačítko –VALUE=„…“ určuje text (nápis), který bude na tlačítku umístěn • –
Souhlasíte s pravidly registrace: