Lomakkeet

Yleistä, Lomakkeen kentät ja painikkeet, Lomakkeen ominaisuudet, Piilokentät

Yleistä

WWW-sivujen lomakkeella voi lähettää ryhmiteltyä dataa sivujen ylläpitäjälle. Vaikka lomakkeessa voikin olla erilaisia elementtejä, data on aina tekstimuotoista.

Vastaanottoa varten vastaanottajalla tulee olla jonkin ohjelma, jolla voi käsitellä datan ja joka ottaa datan vastaan. Jos tällaista ei ole, datan voi toki laittaa ohjautumaan omaan sähköpostiosoitteeseen. Tosin jostain syystä Internet Explorer ei tätä ominaisuutta ymmärrä, vaan käynnistää sähköpostiohjelman lähettämistä varten.

Oppilaitoksellamme on tällainen lomakkeenkäsittelyohjelma nimeltään cgiemail. Tämän käyttöohjeen löydät kotisivuiltani osoitteesta http://www.hit.fi/~kuivanen/lom_ohje.html. Tutustu siihen, kun tarvitset lomakeita kotisivuillasi.

FP Expressillä voi myös laatia lomakkeita. FP-expressin lomaketoiminnot ovat omassa painikerivissään alimmaisella rivillä. Lomakkeen teko käynnistyy, kun määrität ensimmäisen lomakkeen kentän sivullesi.

Kun aloitat lomakkeen tekemisen FP Expressillä, FP Express piirtää lomakkeelle rajat kuvaruudulle. Aseta kaikki kentät näiden rajojen sisälle! Muuten ne eivät kuulu samaan lomakkeeseen!

Lomakkeen kentät ja painikkeet

Painikkeet ovat seuraavat: (Linkit nimissä kertovat lisää kustakin osasta)

1. Tekstikenttä, johon voit kirjoittaa yhden rivin tekstiä.

2. Tekstialue, johon taas voi kirjoitella useamman rivin:

3. Valintaruutu, josta voit valita useita valintoja:
Osaan seuraavia kieliä: suomi ruotsi saksa englanti

4. "Radio-button", jonka avulla voi valita yhden useista valinnosta:
Sukupuoleni: Mies Nainen

5. Valintalista, josta voi tarpeen mukaan antaa valita yhden tai useita valintoja:
Kotikaupunkini:

6. Painonapit. Yleensä lomakkeessa on kaksi painonappia: Lähetysnappi (Submit) ja lomakkeen tyhjennysnappi (Reset)


Lomakkeen ominaisuudet

Lomakkeen ominaisuudet päästään valitsemaan, kun ensiksi napautetaan hiiren oikealla napilla mitä tahansa lomakkeen kenttää:

Lomakkeen käsittely-kohdassa määritetään, mitä lomakkeelle tehdään. Oletuksena oleva valinta (Käyttäjän ISAPI- NSAPI- tai CGI-komentosarjat) toimii yleensä palvelimella toimivien lomakekäsittelijöiden kanssa.
Asetukset-nappulan takaa päästään sitten kertomaan lomakekäsittelijä:


Toiminto-kohtaan määritellään käsittelijä. Esimerkiksi aiemmin mainitsemassani lomakekäsitteljän ohjeessa olevasta esimerkkitoiminnosta

<form method="post" action="http://www.hit.fi/cgi-bin/cgiemail/~oopiskelija/kenka.txt">

kirjoitetaan toiminto-riville action-osassa oleva ritirimpsu http://www.hit.fi/cgi-bin/cgiemail/~oopiskelija/kenka.txt

Menetelmiä lomakkeen käsittelyyn on kaksi. Yleisimmin nykyisin käytetään POST-operaatiota GET-operaation sijaan. Ensimmäinen antaa nimittäin enemmän mahdollisuuksia URL:n muodossa.

Koodaustyyppiin taas voidaan määritellä tarvittaessa tapa, jolla lähetetty dokumentti koodataan. Esim. tarvittaessa voidaan kertoa datan olevan puhdasta tekstidataa, jolla saadaan rivinvaihdot ym. koodit välittymään oikein.


Piilokentät

Piilokentiksi kutsutaan kenttiä, joilla välitetään lomakekäsittelijälle tietoa, muttei niitä täytetä lomakkeella eivätkä ne näy lomakkeen käyttäjälle. Näitä voisi tavallaan myös kutsua eräänlaisiksi asetuskentiksi.

Lomakkeen piilokentät lisätään lomakkeen ominaisuuksien kautta. (kts. kuva yllä) Esimerkiksi lomakeohjeessa oleva piilokenttä

<input type="hidden" name="success" value="http://www.hit.fi/~opiskelija/ok.html">

lisättäisiin seuraavan kuvan mukaisesti:


Alkuun