Perl Tutorials - Herong's Tutorial Examples - v6.01, by Dr. Herong Yang
ReadParse() - Parsing Web Form Input Values
This section describes functions provided in the CGI library, cgi-bin.pl. It also provides a tutorial example on how to use the ReadParse() to parse Web form input values and other functions.
If you look at the source code of cgi-bin.pl, you will see that it offers the following functions:
Here is a tutorial example on how to use functions provided in cgi-bin.pl:
#!c:/local/perl/bin/perl.exe #- ReadParse_Test.pl #- Copyright (c) HerongYang.com. All Rights Reserved. require "cgi-lib.pl"; if (&ReadParse(*in)) { print &PrintHeader; print &HtmlTop("Input Values Received"); print &PrintVariables(*in); print &HtmlBot; } else { print &PrintHeader; print &HtmlTop("User Registration Form"); print <<EOM; <form method=POST> <p>Username: <input name="username"><br> Password: <input type=password name="password"></p> <p><input type=submit></p> </form> EOM print &HtmlBot; }
Save it at C:\local\apache\cgi-bin\ReadParse_Test.pl
And run it in a browser at: http://localhost/cgi-bin/ReadParse_Test.pl. Enter some values and click the "Submit Query" button to play with the form.
Table of Contents
Data Types: Values and Variables
Expressions, Operations and Simple Statements
Name Spaces and Perl Module Files
Hard References - Addresses of Memory Objects
Objects (or References) and Classes (or Packages)
Typeglob and Importing Identifiers from Other Packages
String Built-in Functions and Performance
File Handles and Data Input/Output
Open Directories and Read File Names
File System Functions and Operations
Socket Communication Over the Internet
XML::Simple Module - XML Parser and Generator
SOAP::Lite - SOAP Server-Client Communication Module
Perl Programs as IIS Server CGI Scripts
CGI (Common Gateway Interface)
XML-RPC - Remote Procedure Call with XML and HTTP
RPC::XML - Perl Implementation of XML-RPC
►Integrating Perl with Apache Web Server
Downloading Apache HTTP Server 2.2.25 for Windows
Installing Apache HTTP Server 2.2.25 on Windows
Publishing HTML Documents as Web Pages
Starting and Stopping Apache Server
Running Perl Scripts in "cgi-bin"
printenv.pl - Testing Perl CGI Environment
cgi-lib.pl - The Standard Library for CGI Scripts
►ReadParse() - Parsing Web Form Input Values
Running Perl Scripts in "htdocs"
CGI.pm Module for Building Web Pages
LWP::UserAgent and Web Site Testing
Converting Perl Script to Executable Binary