By Alvin Alexander. Last updated: June 4, 2016
Here's the source code for a Perl CGI password field example. The Perl code below shows how you can display an HTML form with a password field, using the Perl CGI.pm module. The first time this script is called it displays a password field in a form. After you submit the form, this script displays the text that you entered in the password field.
Here's the source code for this Perl CGI.pm password field example script:
#!/usr/bin/perl -Tw # # PROGRAM: password_field.cgi # # PURPOSE: Demonstrate (1) how to create a password field and # (2) how to determine the value of the field. # # 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 password_field.cgi program'); #--------------------------------------------------------------# # 4a. If the program is called without any params, print # # the password_field form. # #--------------------------------------------------------------# if (!$query->param) { print $query->startform; print $query->password_field(-name=>'the_password', -size=>35, -maxlength=>50); # Note: password_field can also take a '-value' parameter, # that can be used as a default value to display. # Using that parameter also, the entry above might look like # this: # #print $query->password_field(-name=>'the_password', # -value=>'default value', # -size=>35, # -maxlength=>50); print $query->br; print $query->submit(-value=>'Submit your password'); print $query->endform; } else { #----------------------------------------------------------# # 4b. If the program is called with parameters, retrieve # # the 'the_password' parameter, save it in a variable # # named $yourPassword, and then print it out. # #----------------------------------------------------------# print $query->h3('The password is:'); $yourPassword = $query->param('the_password'); print "<BLOCKQUOTE>\n"; print $yourPassword; print "</BLOCKQUOTE>\n"; } #--------------------------------------------------# # 5. After either case above, end the HTML page. # #--------------------------------------------------# print $query->end_html;
See this Perl CGI CGI.pm example in action
If it helps, you can see this Perl CGI.pm example in action at this url.