Zapis podatkov s Frontpage Extensions

Ime lekcije Zapis podatkov iz forme s Frontpage Extensions
Uporabljene tehnologije HTML forme, FrontPage
Kaj se boste naučili Kako podatke, vnešene v HTML formo, zapisati na strežnik in kako po e-mailu obvestiti lastnika forme 
Kaj se boste še naučili
bulletKako v formi narediti enostavna tekstovna polja in checkbox polja
bulletKako v formo dodati enostavne gumbe 
bulletKako o vnosu podatkov v formo obvestiti lastnika forme po e-mailu
Pred to lekcijo preberi

Obrazci v HTML straneh

V lekciji "Obrazci v HTML straneh" smo zapisali:

Definiranje forme in polj v njej je bilo enostavno. Na tem mestu pa se stvari hudo zapletejo, definirati bo potrebno program, ki bo vrednosti polj, vnešenih v formo, shranil na naš Web strežnik ali poslal lastniku forme. 

Če vaš strežnik podpira FrontPage extensions, mu lahko z dodatnimi HTML ukazi poveste kaj naj naredi s podatki v vaši formi. Če uporabljate urejevalnik FrontPage, je naloga enostavna:

bulletS pritiskom na desni gumb miške v formi dobite pop-up menu, iz katerega izberete opcijo Form Properties. V oknu, ki ga dobite, pritisnite gumb Options, da dobite okno, podobno oknu na spodnji sliki.

Shranjevanje podatkov v datoteko

Strežnik s Frontpage Extensions lahko podatke, ki so jih obiskovalci vnesli v formo, shrani v eno ali dve datoteki. To nastavite z zavihkom "File Results".

V okno lahko vpišete imena ene ali dveh datotek, v kateri naj se shranijo podatki, ki jih vpišejo vaši obiskovalci. Za vsako datoteko lahko podate format datoteke. Če boste obdelovali podatke s preglednico (npr. Excel), bo najbolje uporabiti text database - izberite format, ki vam najbolj ustreza za prenos v preglednico. Če pa boste želeli zbrane podatke prikazati na Webu, bo bolje uporabiti enega od HTML formatov.

Pošiljanje podatkov po e-mailu

Na zavihku E-mail results lahko nastavite avtomatsko pošiljanje elektronske pošte ob vnosu podatkov s forme. 

Za razliko od uporabe mailto: URL-ja v ACTION parametru ukaza <FORM> se ob uporabi Frontpage extensions elektronska pošta pošlje s strežnika, torej nismo odvisni od pravilnih nastavitev obiskovalčevega browserja.

V tem zavihku lahko vnesete e-mail naslov, ki naj prejme pošto (navadno lastnik forme), format, v katerem se podatki pošljejo (izberemo lahko iste vrednosti kot v prejšnjem zavihku), priporočljivo je v e-mail vključiti imena polj, da boste vedeli, kaj so uporabniki vpisali, prav tako pa je priporočljivo, da definiramo subject e-maila, da bomo vedeli, kaj smo dobili v naš poštni predal.

Potrditev vnosa podatkov

Večina dobrih Web-aplikacij potrdi vnos podatkov. Ob uporabi Frontpage extensions lahko z zavihkom "Confirmation page" nastavimo URL, ki se naloži v uporabnikov browser ob uspešnem zapisu podatkov na strežnik.

Če smo v HTML formi uporabljali Frontpage-ve teste pravilnosti podatkov, lahko v tem zavihku nastavimo tudi URL strani, ki naj se prikaže v primeru napačno vnešenih podatkov.

Nastavitev polj, ki nas zanimajo

Večinoma hočemo na strežniku shraniti vsa polje iz HTML forme (izjema so le forme, ki vsebujejo dodatna polja, ki jih uporabljamo z JavaScriptom). Polja, ki jih želimo shraniti, nastavimo z zavihkom Saved Fields.

Praviloma bomo v tem zavihku kliknili gumb Save All in tako shranili vsa polja na formi, lahko pa seveda spisek polj krajšamo ali podaljšujemo. Včasih je zanimivo shraniti tudi datum in čas obiska, ime (ali IP-naslov) obiskovalca ter browser, ki ga uporablja. Uporabniško ime obiskovalca lahko shranimo le če na našem strežniku zahtevamo overjanje obiskovalcev, kar pri javnih Web straneh ni prav pogosto. Te parametre prav tako nastavimo v zavihku Saved Fields.