|
Here are the codes.
<!thomasjewelryonline.html>
<HTML>
<HEAD><TITLE>Thomas Jewelry Online</TITLE></HEAD>
<BODY>
<H1 ALIGN=center>Thomas Jewelry</H1><HR>
<FORM METHOD="POST" ACTION="http://localhost/cgi-bin/new/script1.cgi">
<P><B>Gift:</B></BR>
<INPUT TYPE=radio NAME=Gift Value=Diamond Bracelet CHECKED> Diamond Bracelet<BR>
<INPUT TYPE=radio NAME=Gift Value=Tennis Bracelet> Tennis Bracelet<BR>
<INPUT TYPE=radio NAME=Gift Value=Diamond Earrings> Diamond Earrings<BR>
<INPUT TYPE=radio NAME=Gift Value=Pearl Earrings> Pearl Earrings<BR>
<INPUT TYPE=radio NAME=Gift Value=Onyx Ring> Onyx Ring</P>
<P><INPUT TYPE=submit VALUE=Submit> <INPUT TYPE=reset></P>
</FORM>
</BODY>
</HTML>
This is the first script cgi script
Note: You will need to include an array and a scalar variable for the radio group values.
#!C:/Perl/bin/perl.exe
#script1.cgi - contains a form that allows the user to enter form data
print "Content-type: text/html\n\n";
use CGI qw(:standard -debug);
#prevent Perl from creating undeclared variables
use strict;
#declare variables
my ($name, $street, $city, $state, $zip, $giftname);
my @gifts = ("Diamond Bracelet", "Tennis Bracelet", "Diamond Earrings", "Pearl Earrings", "Onyx Ring");
#assign input items to variables
$name = param('Name');
$street = param('Street');
$city = param('City');
$state = param('State');
$zip = param('Zip');
$giftname = param('Gift');
print "<HTML>\n";
print "<HEAD><TITLE>Thomas Jewelry Online</TITLE></HEAD>\n";
print "<BODY>\n";
print "<FORM ACTION='http://localhost/cgi-bin/new/script2.cgi' METHOD=POST>\n";
print "<!hidden fields>\n";
print "<INPUT TYPE=hidden NAME=H_name VALUE='$name'>\n";
print "<INPUT TYPE=hidden NAME=H_street VALUE='$street'>\n";
print "<INPUT TYPE=hidden NAME=H_city VALUE='$city'>\n";
print "<INPUT TYPE=hidden NAME=H_state VALUE='$state'>\n";
print "<INPUT TYPE=hidden NAME=H_zip VALUE='$zip'>\n";
print "<H1>Thomas Jewelry Online</H1><HR>\n";
print "<TABLE>\n";
print "<TR><TD>Name:</TD><TD><INPUT TYPE=text NAME=Name SIZE=25></TD></TR>\n";
print "<TR><TD>Street Address:</TD><TD><INPUT TYPE=text NAME=Street SIZE=25></TD></TR>\n";
print "<TR><TD>City:</TD><TD><INPUT TYPE=text NAME=City SIZE=25></TD></TR>\n";
print "<TR><TD>State:</TD><TD><INPUT TYPE=text NAME=State SIZE=25></TD></TR>\n";
print "<TR><TD>Zip code:</TD><TD><INPUT TYPE=text NAME=Zip SIZE=25></TD></TR>\n";
print "</TABLE><BR>\n";
print "<INPUT TYPE=submit VALUE=Submit>\n";
print "</FORM></BODY></HTML>\n";
This is the second cgi script
Note: This script should display a web page that contains the customer name and address info and a list of the items that were ordered.
Hint: You'll need to use a print scalar variable for the gift value.
#!C:/Perl/bin/perl.exe
#script2.cgi - display Web page containing all information entered on previous pages
print "Content-type: text/html\n\n";
use CGI qw(:standard -debug);
#prevent Perl from creating undeclared variables
use strict;
#declare variables
my ($name, $street, $city, $state, $zip, $giftname);
my @gifts = ("Diamond Bracelet", "Tennis Bracelet", "Diamond Earrings", "Pearl Earrings", "Onyx Ring");
#assign input items to variables
$name = param('Name');
$street = param('Street');
$city = param('City');
$state = param('State');
$zip = param('Zip');
$giftname = param('Gift');
#create Web page
print "<HTML>\n";
print "<HEAD><TITLE>Thomas Jewelry Online</TITLE></HEAD>\n";
print "<BODY><H2>\n";
print "<H1 ALIGN=center>Thomas Jewelry Online</H1><HR>\n";
print "<B>Your shipping information is:</B><BR><BR>\n";
print "$name<BR>\n";
print "$street<BR>\n";
print "$city<BR>\n";
print "$state<BR>\n";
print "$zip<BR><BR>\n";
print "<B>List of items that were ordered:</B><BR><BR>\n";
print "$giftname<BR>\n";
print "</H2></BODY></HTML>\n";
|