Lomakkeenkäsittelijä.

  • Juttu julkaistiin 15.10.2005 joskus siinä kello 23 aikaan.
  • Kategoriaksi valittiin .
  • Julkaisun permalinkki on tässä siltä varalta jos haluat vaikka linkittää juttuun omassa blogissasi.
  • Kommentointi suljettu. (Kommentteja 6 kpl.)

Käytettäessä nettisivulla lomakkeenkäsittelijänä FormMailia, voidaan määritellä verkkolomakkeelle pakolliset kentät, jotka käyttäjän on täytettävä, että lomake lähtee vastaanottajalle.

Vaaditut kentät ilmoitetaan FormMail-lomakkeenkäsittelijälle seuraavanlaisella input-kentällä (ko. kenttä on piilotettu, type="hidden"):

<input type="hidden" name="required"
value="nimi, viesti" />

Pakolliset kentät kirjoitetaan attribuutin value sisään:

value="nimi, viesti"

Mikäli pakollisia kenttiä on useampia, voidaan ne erotella pilkulla. Yllä näkyvä esimerkki ilmoittaa lomakkeenkäsittelijälle, että pakollisia kenttiä on lomakkeessa kaksi kappaletta ja että niiden nimet ovat nimi ja viesti.

Toiminnan miehet ja naiset pääsevät kokeilemaan käytännössä em. vaadittuja kenttiä esimerkiksi Kuopassa.comin palautelomaketta testaamalla.

Suosittelen lukemaan myös FormMailin ohjeen (englanniksi), jossa kerrotaan tarkemmin kyseisen lomakkeen toiminnoista.

Tagit:

  1. squar kirjoitti 1028 päivää sitten:

    Tuolla tavalla tarkastaessa on huonona puolena se että jos pikku haxor tekee oman lomakkeen ja jättää pois tuon ja laittaa ohjautumaan siihen sivuun mihin alkuperäinenkin niin tyhjän palautteen kirjoittaminen onnistuu. Tietysti tuota voidaan yrittää estää tarkastamalla referee, mutta kaikki selaimet ei sitä lähetä. Siksi itse suosin php puolella tapahtuvaa tarkastusta. empty() funktio on kätevä siihen..
  2. Juho kirjoitti 1027 päivää sitten:

    Kuka haluaisi käyttää Kuopassa.comin palautelomaketta niin? :D
  3. kuopassa kirjoitti 1027 päivää sitten:

    squar: Eli tarkoitat siis että jos joku vässykkä tekee omille nettisivuille verkkolomakkeen, johon laittaa lomakkeenkäsittelijän osoitteeksi esim. Kuopassa.comin FormMailin osoitteen? Mikäli tuotat tarkoitit niin sitä on ainakin yritetty estää FormMailissa käyttämällä erästä temppua... :-)

    Juho: Oi jos vain tietäisit… Sitten jonain päivänä sinäkin valaistut ja näet tämän maailman karuuden: jok’ ainoan kulman tapana väijyy squarin mainitsema Pikku Haxor, joka vain odottaa sopivaa hetkeä jolloin pääsee nylkyttämään lomakettasi.
  4. squar kirjoitti 1027 päivää sitten:

    Jep kerroinkin tuossa viestissäni, että referin voi tarkastaa, entä otitko huomioon että henkilöit joiden palomuuri tai selain ei lähetä refereriä tai lähettää sen väärin? He eivät voi lähettää palautetta. Jos haxor haluaa olla oikein pahis hän väärentää refererin oikeaksi. Suosittelen edelleen että tarkastetaan scriptissä se.

    Juho: Paljonkin olen huomannut palautelomakkeiden ja muiden kommentointi mahdollisuuksia hyväksikäyttöä. Eli vaikka ei vielä kukaan olisi käyttänyt ilkeästi sitä jonakin päivänä joku kuitenkin käyttää. :)
  5. squar kirjoitti 1027 päivää sitten:

    Ja näytti tuo viesti menevän perille vaikka en lähettänytkään referiä. :)
  6. kuopassa kirjoitti 1027 päivää sitten:

    squar: Nii-in. Pari viestiä tuli perille, ensimmäinen viesti tuli perille ilman että olit täyttänyt lomakkeessa vaaditut kentät ja toinen tuli perille varustettuna asianmukaisilla tiedoilla: viestisi sisälsi sähköpostiosoitteesi, nimesi, viestisi sekä IP-osoitteen ja HTTP_USER_AGENT-tiedot. Olet aika guru. :-)

Tämän julkaisun kommentointi on suljettu.

Kun tämän julkaisun kommentointi oli vielä avoinna, tälle julkaisulle kirjoitettiin yhteensä 6 kommenttia. Tämä artikkeli on lokeroitu kategoriaan . Tämän julkaisun kestolinkin osoite on http://www.kuopassa.com/weblog/2005/10/15/lomakkeenkasittelija.

Blogmaster:
Petri Ikonen, petri.ikonen@kuopassa.com, www.kuopassa.com