Hello all. I decided to start a tut on the great perl package called CGI.pm
The cgi.pm was designed to help web developers create cgi scripts, for dynamic content.
I’m assuming that you have 5.6.1 and a server that has a working cgi-bin and a decent understanding of html (form, and buttons tags).

CGI = Common Gateway interface

Ok first we will start with a simple form example .

So you have a form that looks like this :
Code:
<html>
<head><title>Form</title></head>
<body>



<form action=”/cgi-bin/name.pl” method=”get”>


Please enter your name


<input type=text name=name>
<input type=submit value=submit>
</form>
</body>
</html>
if you notice the name of the form field is name.
Now that we have a form to get he information lets get into processing the users information in this case the name.

Code:
#!/usr/bin/perl
#name.pl
 #path to perl

use strict; 

use CGI qw/:all/;
 #This calls the CGI.pm for use in the script
#the “/:all/” loads all the options for the packages

print “Content-type: text/html\n\n”;

my ($name);
#sets the variables for use

$name = param(‘name’); 
#CGI.pm uses the param to get variables from the 
 #script
print “Hello $name”;
#print the Hello <name>
as you can see getting information is a whole lot easier with this package.
It also has great html options built in
(I should also say the there is a OOP and a funtion drivin way to use CGI.pm I tend to use the funtion method).
Code:
       #!/usr/local/bin/perl
       use CGI qw/:all/;           
       print header,start_html('Html in perl');# starts the html page
       h1('hello from perl'),   # = <h1></h1> tags
       p(‘I will never use html again’), # = 

 tags    
       end_html;        #ends the html
-------------------------------------------------------------------------------------
the html would be about the same amount in lines………………………

I will continue this soon.