1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk

Podobni dokumenti
TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM POGOSTA VPRAŠANJA IN ODGOVORI Ljubljana, Verzija 1.0

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1,

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1

Microsoft Word - IPIN slovenska navodila za pridobitev

IZGRADNJA PREDSTAVITVENE SPLETNE STRANI GLUCOWATCH Avtor: Marko Zajko Projekt delno financira Evropska unija, in sicer iz Evropskega socialnega sklada

Navodilo Telemach

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

Navodila za uporabo programske opreme OTRS verzija Administracijska navodila Avtor navodil: Sebastijan Šilec Datum: December 2007 Center odprte

Navodilo za urejanje zavarovanj po šifri podlage za zavarovanje 033 prek portala e-vem Ljubljana, oktober 2015

Mojtelemach brosura_junij 2015_mail

Programska sprememba oddelka šole

NAVODILA ZA IZPOLNJEVANJE ELEKTRONSKEGA OBRAZCA ZA PRIJAVO IN PREKLIC DIGITALNIH POTRDIL Verzija Datum Opis sprememb dokumenta dokumenta

(Microsoft Word - Nakupovalni vodi\350 po angle\232kih spletnih trgovinah - IzAnglije)

Zadeva: Ponudba

NAVODILA ZA UPORABO K01-WIFI Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shr

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C#

Zbornica zdravstvene in babiške nege Slovenije Zveza strokovnih društev medicinskih sester, babic in zdravstvenih tehnikov Slovenije Stanje:

CT_SLO_White Paper_ENG

(Microsoft Word - MSDN AA Navodila za \232tudente FS.doc)

PowerPointova predstavitev

Vaja04_Ver02

PowerPointova predstavitev

Navodila za nastavitev mail odjemalca na ios in Android napravah TELEFONI iphone (ios 12) Predlagamo, da do svoje študentske e-pošte dostopate s pomoč

Space Invaders Opis igre: Originalna igra: Space Invaders je arkadna igra, ki so jo ustvarili leta Bila je ena izmed prvih streljaških iger, v k

Spletno raziskovanje

PowerPoint Presentation

IJS EDS IJS Elektronski Dokumentni Sistem Osnovna uporaba sistema uporabniška navodila Institut "Jožef Stefan" Ljubljana

PowerPointova predstavitev

Orodje za izvoz podatkov

Microsoft PowerPoint - seminar_ pptx

Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nas

Microsoft Word - M docx

Navodila za pripravo oglasov na strani Med.Over.Net v 2.2 Statistično najboljši odziv uporabnikov je na oglase, ki hitro in neposredno prenesejo osnov

21. PEDAGOŠKA FAKULTETA Kardeljeva ploščad 16, 1000 Ljubljana, Več informacij na: Kontakt: Referat Pedagoške fakultete

SharePoint GRADNIKI ZA IZBOLJŠANE UPORABNIŠKE IZKUŠNJE

NAVODILA ZA UPORABO SPLETNE APLIKACIJE

Davčno potrjevanje računov s programsko opremo PCA 3000 PCA davčna blagajna verzija 768 1

ISOFT , računalniški inženiring

PowerPoint Presentation

Microsoft Word - eDenar - navodila za uporabo osebnega portala clana doc

INFORMATOR BIROKRAT 1/2011

bob p. p Ljubljana Tel.: (cena klica na minuto je 1 z DDV) Posebni pogoji uporabe storitve moj bob

NETGEAR R6250 Smart WiFi Router Installation Guide

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila

Navodila za programsko opremo FeriX Namestitev na trdi disk Avtor navodil: Martin Terbuc Datum: December 2007 Center odprte kode Slovenije Spletna str

Diapozitiv 1

Navodila za uporabo aplikacije mlist - neposredni mentorji za Zdravniško zbornico Slovenije pripravila Gooya, interaktivni mediji, d.o.o. Ljubljana, m

POMOČ PREDSTAVITEV EKOSKLADOVNICE UPORABLJENA TERMINOLOGIJA REGISTRACIJA V EKOSKLADOVNICO PRIJAVA V EKOSKLADOVNICO OBJAVA PRISPEVKA ISKANJE PRISPEVKOV

Microsoft Word - DGSF - Preverjanje veljavnosti ZPIZ e-dokumentov - V.1.0

Razpis - podiplomski študij

NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: Faks.: in

Vaja 3 Kopiranje VM in namestitev aplikacij - strežnik SQL 2000 SP3a A. Lokalni strežnik Vmware ESX Dodajanje uporabnikov vajexx v skupino Vaje

Navodila Trgovina iCenter

PowerPointova predstavitev

TNUV Lab

Codeks TA KIT

David Zakelšek SPLETNA PODPORA UČENJU MATEMATIKE Diplomsko delo Maribor, september 2013

COBISS3/Medknjižnična izposoja

CODEKS IP KAMERA

EVROPSKA PRAVNA FAKULTETA V NOVI GORICI

EVROPSKA PRAVNA FAKULTETA V NOVI GORICI

Sistemi Daljinskega Vodenja Vaja 3 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubl

ZAČETNI VODNIK ZA POVEZAVO Izkusite prilagojeno nego perila z aplikacijo My AEG Care. Pralni stroj lahko povežete in upravljate od koder koli in preje

Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij.

TNUV Lab5

Microsoft Word - NAVODILA ZA UPORABO.docx

INFORMATOR BIROKRAT 1/2011

NETGEAR R6100 WiFi Router Installation Guide

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

Wise Timetable Web instalacija uporabniški priročnik Wise Timetable Web instalacija Wise Technologies d.o.o.

Excel 2016

Slajd 1

Microsoft PowerPoint - IPPU-V2.ppt

N

Projektno delo

Kratka navodila za uporabo razširjevalnika dosega WiFi AC750 model EX3800

EVROPSKA PRAVNA FAKULTETA V NOVI GORICI

Microsoft Word - M docx

Hiter začetek Razširjevalnik dosega WiFi N300 Model EX2700

Microsoft Word - UP_Lekcija04_2014.docx

Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavč

Upravljanje sistema COBISS Navodila za uporabo tiskalnika CITIZEN S310II V1.0 VIF-NA-27-SI

Microsoft Word - CN-BTU4 Quick Guide_SI

PowerPoint Presentation

(Microsoft Word - U\350enje telegrafije po Kochovi metodi.doc)

NAVODILA ZA POSLOVANJE Z MONETO TELEFONSKA PRODAJA

Pravilnost podatkov, navedenih v vlogi, bo

Microsoft PowerPoint - Objekti_gradnja.ppt

PowerPoint Presentation

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

PowerPointova predstavitev

Pogoji poslovanja Catena.si je spletna trgovina podjetja Catena d.o.o.. Pogoji poslovanja so sestavljeni upoštevajoč vse zakonske obveznosti in mednar

Izdelava spletnih aplikacij z ogrodjem Angular

Kratka navodila za uporabo tripasovnega usmerjevalnika WiFi Nighthawk X6 AC3200 Model R8000

ACAD-BAU-Analiza-prostorov

Microsoft Word - M doc

Splošni pogoji poslovanja 1. Uvodna določba 1) Splošni pogoji poslovanja so pravni dogovor med končnim uporabnikom (fizična ali pravna oseba, v nadalj

PowerPointova predstavitev

GOALS

scratch

Transkripcija:

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatkov in njihov prenos med spletnimi mesti. Obrazec v HTML označuje element form. Slika 1: Primer obrazcev na znanih spletnih portalih: Facebook, Youtube in Google Najpomembnejša atributa elementa form sta method in action. method določa način prenosa podatkov, ponavadi z eno izmed vrednosti: o GET (privzeta vrednost) - podatki se pošljejo na strežnik pripeti na URL naslov, zato so uporabniku vidni, ali o POST - podatki se pošljejo v telesu HTTP zahteve, uporabnik»jih ne vidi«. action določa naslov dinamične skripte ali aplikacije na strežniku, kamor se pošljejo podatki iz obrazca.

2 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Uporabnik obrazec odpošlje dinamični skripti ali programu na strežniku, ki podatke prebere in pripravi odgovor (Slika 2). Glede na Sliko 1 tako na primer: Facebookov strežnik na podlagi uporabniškega imena in gesla vrne osebni profil, Youtubeov strežnik na podlagi iskalnega niza vrne rezultat iskanja po video vsebinah, Googlov strežnik na podlagi iskalnega niza in ostalih izbranih možnosti vrne rezultate iskanja po spletu. Slika 2: Princip obrazcev

3 MMK - Spletne tehnologije Vaja 5: Spletni obrazci 2. Gradniki obrazca Obrazec je sestavljen iz elementov, ki omogočajo: vnos teksta: o element input tipa text o element textarea izbiro med več možnostmi: o element input tipov checkbox in radio o element select neko dejanje: o element button o element input tipa reset Prekliči Reset vnos gesla: o element input tipa password ***** odpošiljanje obrazca o element input tipa submit Pošlji pošiljanje skritih podatkov: o element input tipa hidden Elementom obrazca z uporabo HTML atributov lahko nastavimo parametre, kot so ime, tip, dolžina vnosnega polja itd. Obrazec mora vsebovati gumb, ki sproži odpošiljanje obrazca: <input type="submit" value="napis_na_gumbu"/>

4 MMK - Spletne tehnologije Vaja 5: Spletni obrazci 3. Poimenovanje gradnikov obrazca in pošiljanje podatkov strežniku Vsak gradnik obrazca je potrebno poimenovati z uporabo atributa name. Poimenovanje je pomembno, saj damo z njim podatkom»ime«. Podatki se bodo namreč odposlali strežniku, ki jih mora znati ločevati. Tako je na primer primerno, če element, ki služi zbiranju podatkov o starosti, poimenujemo»starost«,»age«itd. Podatki iz obrazcev se odpošiljajo v obliki»ime vrednost«:»ime«daje podatkom pomen, posameznemu gradniku pa ga določimo z atributom name, pri vrednostih pa imamo dve možnosti: o vrednost določi uporabnik sam vpiše jo na primer v vnosno polje (glej zgornji del Slike 3). Ko se obrazec odpošlje, se strežniku pošlje trenutni vpis v polju. o vrednost je že predhodno določena z atributom value. Uporabnik izbira med vnaprej pripravljenimi možnostmi (npr. pri gradnikih checkbox, radio, select). Vsaka izmed možnosti ima vnaprej določeno neko vrednost (v gradniku radio na spodnjem delu Slike 3 sta na primer pripravljeni vrednosti»m«in»z«, ki se odpošljeta, če uporabnik izbere moški ali ženski spol). Slika 3: V obrazec lahko vključimo gradnik, v katerega uporabnik vpiše sam poljubno vrednost (vnosno polje na zgornjem delu slike), ali pa gradnik, ki ima že nastavljene vrednosti, med katerimi uporabnik izbere želeno (radio gumb na spodnjem delu slike).

5 MMK - Spletne tehnologije Vaja 5: Spletni obrazci 1. Ustvarite novo spletno stran in vanjo vključite obrazec. Podatki iz obrazca naj se prenašajo na spletno mesto http://www.lkn.fe.uni-lj.si/gradiva/st/vaja5/obdelaj.asp pripeti na URL naslov strežniške skripte. Za potrebe današnje vaje bomo podatke iz obrazca pošiljali pripete na URL naslov strežniške skripte. V praksi raje uporabimo metodo POST, ki omogoča pošiljanje podatkov v telesu HTTP zahteve. 2. Obrazcu dodajte gradnike, tako da bo podoben tistemu, ki ga prikazuje Slika 4. Gradnike poimenujte v skladu s spodnjo tabelo. Podatek Vrednost atributa name Ime ime Priimek priimek Naslov naslov Uporabniško ime upime Geslo geslo Spol spol Poznavanje spletnih tehnologij poznavanjest Izbrani avtomobil avtomobili Skrito sporočilo skrito Tabela 1: Imena podatkov, ki jih pričakuje strežniška skripta Skripta na strežniku pričakuje podatke, ki so poimenovani v skladu z gornjo tabelo. Če ne uporabite imen iz tabele, bo skripta javila napako. Čeprav uporabnik pri vnosu gesla ne bo videl znakov, ki jih vpisuje v temu namenjeno polje, pa je geslo mogoče enostavno razbrati iz prestrežene komunikacije (npr. z Wiresharkom). Pri pošiljanju občutljivih podatkov zato v praksi te vedno ustrezno kodiramo.

6 MMK - Spletne tehnologije Vaja 5: Spletni obrazci 3. Pri elementih, kjer uporabnik izbira med več možnostmi moramo poleg imena elementa pripraviti tudi vrednosti, ki se bodo ob izbiri neke možnosti odposlale: Če uporabnik izbere ženski spol, naj bo poslana vrednost "Z", v nasprotnem primeru pa vrednost "M". Ko se stran naloži, mora biti ena izmed obeh možnosti v obrazcu že izbrana (glej Sliko 4). Pri izbiri poznavanja spletnih tehnologij naj se prenesejo vrednosti "HTML", "CSS" in/ali "ASP" (odvisno od uporabnikove izbire). Vrednosti pri izbiri avtomobila naj bodo "BMW", "Peugeot", "Audi" ali "Honda" (odvisno od uporabnikove izbire). Slika 4: Končni rezultat vaje

7 MMK - Spletne tehnologije Vaja 5: Spletni obrazci 4. Preizkusite delovanje obrazca. Ob kliku na gumb 'Počisti obrazec' se morajo vrednosti v vseh elementih vrniti v prvotno stanje. Ob kliku na gumb 'Pošlji' se podatki odpošljejo pripravljeni skripti na strežniku. Rezultat izvajanja skripte bo HTML stran, ki se bo prikazala v vašem brskalniku. Na strani bodo tudi opisane morebitne težave, na katere je skripta naletela pri prebiranju podatkov, ki ste jih poslali. V primeru težav, preglejte elemente, ki jih skripta navaja, in popravite napake. Naslednjič: Dinamične PHP skripte. Sami boste napisali PHP skripto, ki sprejema podatke iz danes izdelanega obrazca, in pripravlja odgovor. Ponovite PHP: osnovno skladnjo, deklaracijo spremenljivk, inicializacijo spremenljivk, kontrolne stavke, branje podatkov iz obrazca, pripravo odgovora. Ker je PHP strežniška tehnologija, bomo potrebovali spletni strežnik, zato ponovite nastavljanje in delovanje paketa XAMPP (Vaja 1). Literatura Spletni tečaji W3Schools: http://www.w3schools.com/html/»forms in HTML documents«, W3C Priporočila, http://www.w3.org/tr/html401/interact/forms.html