|
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-2024 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.