|
Very slick - elegant solution.
But, don't you need a VALUE on the CCFIELD to actually hold the random
value generated?
<INPUT name="CCFIELD" TYPE="HIDDEN" VALUE="/%CCFIELD%/">
<INPUT name="/%CCFIELD%/" TYPE="TEXT" SIZE="16">
Take care.
On Tue, 7 Dec 2004 18:46:45 -0600, Bob Cozzi <cozzi@xxxxxxxxx> wrote:
> You dynamically generate a random name for the credit card field in the HTML
> form. Something like:
>
> <INPUT name="CCFIELD" TYPE="HIDDEN">
> <INPUT name="/%CCFIELD%/" TYPE="TEXT" SIZE="16">
>
> Then use a timestamp or something similar as follows:
> D random S 20A Varying
> D prefix S 2A Const('CCN')
> D tmstamp S 6S 0
> D cardNbr S 16A
>
> C time tmstamp
> C eval random = prefix + %char(tmstamp)
> C callp cgiSetVar('CCFIELD': Random)
>
> Then in your CGI program that receives the form with the keyed-in credit
> card number, you retrieve the form field name first, then the credit card
> field value itself. Something similar to this:
>
> C callp cgiInit()
>
> C eval random = cgiGetVar('CCFIELD')
> C eval cardNbr = cgiGetVar(Random)
>
> This is using RPG xTools' CGILIB, but will work the same if you have
> CGIDEV2, just change the procedure names.
>
> -Bob Cozzi
> www.rpgxtools.com
--
Tom Jedrzejewicz
tomjedrz@xxxxxxxxx
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.