By Alvin Alexander. Last updated: June 4, 2016
Here's the source code for a Perl CGI textfield example (a Perl form example). The Perl code below shows how you can display an HTML form with a textfield using the Perl CGI.pm module.
The first time this script is called it displays a textfield in a form. After you submit the form, this script displays the text that you entered in the textfield.
Here's the source code for this CGI.pm "Perl form" textfield example script:
#!/usr/bin/perl -Tw # # textfield.cgi - demonstrate a simple textfield form using Perl CGI.pm # # Created by alvin alexander, devdaily.com. # #-----------------------------------# # 1. Create a new Perl CGI object # #-----------------------------------# use CGI; $query = new CGI; #----------------------------------# # 2. Print the doctype statement # #----------------------------------# print $query->header; #----------------------------------------------------# # 3. Start the HTML doc, and give the page a title # #----------------------------------------------------# print $query->start_html('My textfield.cgi program'); #--------------------------------------------------------------# # 4a. If the program is called without any params, print # # the textfield form. Start the form, create the textfield, # # create the submit button, and end the form. # #--------------------------------------------------------------# if (!$query->param) { print $query->startform; print $query->textfield(-name=>'TEXT_FIELD', -default=>'[Enter your text here]', -size=>35, -maxlength=>50); print $query->br; print $query->submit(-value=>'Submit your text'); print $query->endform; } else { #----------------------------------------------------------# # 4b. If the program is called with parameters, retrieve # # the 'TEXT_AREA' data into a variable named $yourText, # # then print that information after an <H3> tag. # #----------------------------------------------------------# print $query->h3('Here\'s what I think you entered:'); $yourText = $query->param('TEXT_FIELD'); print "<BLOCKQUOTE>\n"; print $yourText; print "</BLOCKQUOTE>\n"; } #-------------------------# # 5. End the HTML page. # #-------------------------# print $query->end_html;
See this Perl CGI (CGI.pm) textfield form example in action
You can see this Perl CGI.pm textfield example (Perl form example) in action at this url.