On-Rev antispam (& reCAPTCHA)

Alex Tweedly alex at tweedly.net
Thu Mar 10 11:53:51 EST 2011


I took a similar approach, and didn't find the html + rev too akward ... 
here's what I have

>
>       -- the next section is the HTML form
>       -- with rev snippets to fill in the default data or data already 
> supplied
>       put round(random(8)) into t1
>       put round(random(8)) into t2
>       put t1+t2 into tTotal
> ?>
>
>    Please enter the following data:
>
> <form method="post" action="<?rev put pPage ?>">
> <-- all the html for the other fields -->
> <p><label for="total">Please supply the total of <?rev put t1 & " + " 
> & t2 ?>:</label>
> <input type="text" name="total" size="20" maxlength="20" value="" /> 
> <br />
> <p> <input type="hidden" name="thetotal" value="<?rev put tTotal ?>" 
> /> <br />
>
and elsewhere when I get input, I have simply

>       put $_POST["total"] into tTotal
>       put $_POST["thetotal"] into tTheTotal
>
>       -- check that enough valid data has been received
>       -- the error message could be more detailed here
>
>       if tTotal <> tTheTotal then
>          put "<b><div color='red'>Please get the sum right.</div></b>" 
> into tErrorMessage
>       else
>          -- data ok, so set the flag
>          put true into tDataEnteredOK
>       end if

-- Alex.
On 10/03/2011 08:19, Medard wrote:
> stephen barncard<stephenREVOLUTION2 at barncard.com>  wrote:
>
>> you might do what Sarah did: create a simple handler to create, randomize
>> and ask a math problem to enter:
> I took eventually this solution :-)
> It was a little awkward to manage the mix of html and on-rev code, but I
> made it work -- not a very polished code, but it works, and (I hope) I
> am getting rid of that spam :-))
>
> Anyway, Thanks to Sarah "Troz"!
>
>





More information about the use-livecode mailing list