Request to register new user
fullname: James Beninger
userid: JBENINGER
mail: CENSORED
homepage:
why:
I'm planning on contributing a module : CGI::FormManager. Its
functionality is somewhere between the simple form support found in
CGI.pm (start_form(), checkbox_group(), etc) and the full-blown
templating system found in HTML::Template.
In FormManager, forms are created, along with their form elements:
$fm = new FormManager (); $fm->addComponent (FormManager::Text
(heading="First Name", name='fname' validate=>'alphanumeric'));
The form can then be generated with $fm->getFormHtml(), and when
the form is submitted, the results can be read with:
$fm->processQuery($a_cgi_instance); $fname =
$fm->getValue('fname');
I've found this module to be very useful in large forms where the
user might make a mistake. FormManager can return the form again,
with the errors listed at the top of the screen, and all of the
fields retaining their previous values. It's also a great way to
make a quick and dirty form that validates its input.
Hope that qualifies as a "short description".
Cheers! James
The following links are only valid for PAUSE maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_user&USERID=77400000_8a240ee8df1a8309&SUBMIT_pause99_add_user_sub=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_user&USERID=77400000_8a240ee8df1a8309&SUBMIT_pause99_add_user_Definitely=1