hei!
miten voi parhaiten estää sen että lomaketta ei pystyisi botin avulla koko ajan täyttämään ja submittaamaan, eli siis että lomake käsitellään vain jos sen on täyttänyt ihminen, mutta jos botti niin ei.. referer muuttujalla jotenkin pystyisi kuulemma, en vain tiedä miten onnistu, osaisiko kukaan neuvoa..
kiitos.
Muistelen nähneeni tällaisen virityksen lisättynä lomakkeeseen:
<input type="text" style="display:none" name="kvaak" />
Ja sitten tarkistat, onko tuohon ilmestynyt mitään. Jos on -> botti (tai tekstiselaimen käyttäjä) asialla ;)
Tavallisen palautelomakkeen + spämmibottien kanssahan voisi toimia, mutta kun kyseessä on nyt 'kilpailulomake', ja tarkoitus olisi estää botit, jotka on tehty juuri tätä kyseistä lomaketta varten.. Ja tuohan taitaa olla sellaiselle botille erittäin helppoa kamaa kiertää. :) Vai mitä?
visuaalinen tarkiste on hyvä. Eli luot vaikka gdLibraryllä tekstiä, joka pitää kirjoittaa yhteen kenttään. Luot lisäksi kentän, jossa on esim. "sama teksti" hashattuna, jonka avulla tarkistat oliko teksti kirjoitettu oikein.
Tuohan on hyvä idea. Harmi vaan ettei ole hajuakaan miten kyseinen toteutetaan.. ;)
En tiedä onko tästä apua, koska et tarkemmin kerro mikä on ongelmana, mutta tuolta: https://www.php.net/manual/fi/function.
Aihe on jo aika vanha, joten et voi enää vastata siihen.