Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.074.606 Times

Data::CGIForm 0.4

  Date Added: September 20, 2010  |  Visits: 722

Data::CGIForm

Report Broken Link
Printer Friendly Version


Product Homepage
Download (75 downloads)

Data::CGIForm is a Perl module with form data interface. Data::CGIForm is yet another way to parse and handle CGI form data. The main motivation behind this module was a simple specification based validator that could handle multiple values. You probably dont want to use this module. CGI::Validate is a much more feature complete take on getting this sort of work done. You may then ask why this is on the CPAN, I ask that of myself from time to time.... SYNOPSIS my %spec = ( username => qr/^([a-z0-9]+)$/, password => { regexp => qr/^([a-z0-9+])$/, filter => [qw(strip_leading_ws, strip_trailing_ws)], }, email => { regexp => qr/^([a-z0-9@.]+)$/, filter => &qualify_domain, optional => 1, errors => { empty => You didnt enter an email address., invalid => Bad [% key %]: "[% value %]", }, extra_test => &check_email_addr, }, email2 => { equal_to => email, errors => { unequal => Both email addresses must be the same., }, }, ); my $r = $ENV{MOD_PERL} ? Apache::Request->instance : CGI->new; my $form = Data::CGIForm->new(datasource => $r, spec => %spec); my @params = $form->params; foreach $param (@params) { next unless my $error_string = $form->error($param); print STDERR $error_string; } if ($form->error(username)) { handle_error($form->username, $form->error(username)); } my $email = $form->param(email); my $password = $form->password;.

Requirements: No special requirements
Platforms: Linux
Keyword: Cgiform Data Datacgiform Email Error Form Form Data Libraries Module Perl Perl Module Programming
Users rating: 0/10

License: Freeware Size: 12.29 KB
DATA::CGIFORM RELATED
Utilities  -  EaseUS Data Recovery Wizard Free Edition 6.1
EaseUS Data Recovery Wizard Free Edition is a one-stop & free data recovery software to recover 2GB data. It is a comprehensive file recovery freeware which can recover deleted files or folders even when they have been emptied from Recycle Bin,...
4.67 MB  
Finance  -  Events generator 3.7.7.318
The filter module "Events generator" for our data loggers (for example, Advanced Serial Data Logger) is an additional module that allows you generate internal program events and handle it with events handling modules. For example, a combination of...
1024 KB  
MP3 Tools  -  GOLTech PDF Form Data Extractor 2.8
GOLTech PDF Form Data Extractor is an intuitively simple, lightning-quick utility program that allows you to batch export certain information from PDF files. Key Features of GOLTech PDF Form Data Extractor: 1. With GOLTech PDF Form Data...
1.91 GB  
Web Browser Tools  -  Form Saver 0.7.0
Form Saver enables you to saves form field data as autofill-bookmarklets. Saves form field data as autofill-bookmarklets. Works with inputs, checkboxes, radio groups, textareas, and selects. As always, feel free to email me with suggestions or...
64.51 KB  
Utilities  -  Hydrate 2.0
Hydrate is a Java tool that provides for fast efficient and error-free transformation of data between three different representations: relational databases, objects in an object-oriented programming language and extended markup language (XML)....
7 MB  
Libraries  -  Rose::HTML::Form 0.53
Rose::HTML::Form is a HTML form base class. SYNOPSIS package PersonForm; use Rose::HTML::Form; our @ISA = qw(Rose::HTML::Form); use Person; sub build_form { my($self) = shift; $self->add_fields ( name => { type => text, size =>...
102.4 KB  
Libraries  -  Data::Serializer 0.41
Data::Serializer package contains modules that serialize data structures. SYNOPSIS use Data::Serializer; $obj = Data::Serializer->new(); $obj = Data::Serializer->new( serializer => Storable, digester => MD5, cipher => DES, secret => my...
25.6 KB  
Network & Internet  -  spin_feedback 1.0.6
spin_feedback collects parameters of an (X)HTML form, as either multipart/form-data or application/x-www-form-urlencoded, validates them, stores them into an SQL database, and emails them to a designated email address. Emailing of attachments is...
22.53 KB  
Libraries  -  Transporter 1.4 Build 9431
The Transporter acts like an electronic secure courier to deliver your data and documents in encrypted form safe from prying eyes or those who would tamper with them. It encrypts, digitally signs and armours to send sensitive information over...
 
Communication Tools  -  J-QAM 3.0
Use any simple radio transmitter to send Audio/Video or any other form of data via the soundcard. Rates up to 400kb/s possible. With two transmitters, 2way communication is possible. Uses quadrature amplitude modulation scheme (QAM). Robustness is...
1.96 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB