OLD VERSION require ``cgi-lib.pl''; &ReadParse; print ``The value of the antique is $in{antique}.\n'';
NEW VERSION use CGI; CGI::ReadParse print ``The value of the antique is $in{antique}.\n'';
CGI.pm's ReadParse
routine creates a tied variable named %in,
which can be accessed to obtain the query variables. Like ReadParse, you
can also provide your own variable. Infrequently used features of
ReadParse, such as the creation of @in
and $in
variables, are not supported.
Once you use ReadParse, you can retrieve the query object itself this way:
$q = $in{CGI}; print $q->textfield(-name=>'wow', -value=>'does this really work?');
This allows you to start using the more interesting features of CGI.pm without rewriting your old scripts from scratch.