By Alvin Alexander. Last updated: June 4, 2016
Here's the source code for a Perl CGI textarea example (a Perl form example). The Perl code below shows how you can display an HTML form with a textarea field, using the Perl CGI.pm module. The first time this script is called it displays a textarea field in a form. After you submit the form, this script displays the text that you entered in the textarea field.
Here's the source code for this Perl CGI.pm script, which generates a textarea in an HTML form:
#!/usr/bin/perl -Tw
#
# textarea.cgi - demonstrate a simple textarea form using 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 textarea.cgi program');
#------------------------------------------------------------#
# 4a. If the program is called without any params, print #
# the textarea form. Start the form, create the textarea, #
# create the submit button, and end the form. #
#------------------------------------------------------------#
if (!$query->param) {
print $query->startform;
print $query->textarea(-name=>'TEXT_AREA',
-default=>'[Enter anything you want here]',
-rows=>5,
-columns=>40);
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_AREA');
print "<BLOCKQUOTE>\n";
print $yourText;
print "</BLOCKQUOTE>\n";
}
#-------------------------#
# 5. End the HTML page. #
#-------------------------#
print $query->end_html;
See this Perl CGI form example in action
You can see this Perl CGI.pm textarea form example in action at this url.

