Write CGI scripts with CGI.pm : HTML « CGI « Perl

Home
Perl
1.Array
2.CGI
3.Class
4.Data Type
5.Database
6.File
7.GUI
8.Hash
9.Language Basics
10.Network
11.Regular Expression
12.Report
13.Statement
14.String
15.Subroutine
16.System Functions
17.Win32
18.XML
Perl » CGI » HTML 




Write CGI scripts with CGI.pm
    

#!/usr/bin/perl
use warnings;
use CGI::Pretty qw(:all);
use strict;
my $cgi=new CGI;
print header();
if ($cgi->param('first') and $cgi->param('last')) {
    my $first=ucfirst(lc($cgi->param('first')));
    my $last=ucfirst(lc($cgi->param('last')));
    print start_html("Welcome"),h1("Hello, $first $last");
else {
    print start_html(-title=>"Name");
    if ($cgi->param('first') or $cgi->param('last')) {
        print center(font({-color=>'red'},"You must enter a",($cgi->param('last')?"first":"last"),"name"));
    }
    print generate_form();
}
print end_html();
sub generate_form {
     return start_form,
            h1("Please enter your name:"),
            p("First name", textfield('first')),
            p("Last name", textfield('last')),
            p(submit),
            end_form;
}

   
    
    
    
  














Related examples in the same category
1.Pretty print HTML code
2.Generating HTML Programmatically
3.Generating HTML
4.Producing Human-Readable HTML
5.A Simple CGI Script
6.Hello World in Function-Oriented Fashion
7.Hello World in Object-Oriented Fashion
8.Generates HTML with the use of CGI.pm
9.Generates HTML with the use of CGI.pm using the conventional style
10.Set HTML page title, author name, meta info, background color and link color
11.Create Image map
12.Create Frame set
13.Header, br, ol,li
14.Defines a title, author, base, and target for a document, plus a few metatags and a stylesheet:
15.Add the
  • tag to make our lists more compact by pushing onto the @CGI::Pretty::AS_IS array:
  • 16.Using Perl code align Paragraph tag
    17.Set Textarea row and column size by using Perl CGI code
    18.Create header 1 using Perl code
    19.Authorization-required response
    20.Using Perl CGI code to set value to Textarea
    java2s.com  | Contact Us | Privacy Policy
    Copyright 2009 - 12 Demo Source and Support. All rights reserved.
    All other trademarks are property of their respective owners.