Self-Referential Scripts
 #!/usr/local/bin/perl
require "cgi-lib.pl";
&ReadParse(*form_data);
print "Content-type: text/html\n\n";
if ($form_data{'submit'} eq "")
  {
  print qq!
  <HTML>
  <HEAD>
  <TITLE>Testing Form Input</TITLE>
  </HEAD>
  <BODY>
  <FORM METHOD = "POST" ACTION = "self-refer.cgi">
  <CENTER>
  <TABLE BORDER = "1">
  <TR>
  <TH>First Name</TH>
  <TD><INPUT TYPE = "text" 
                NAME = "f_name"></TD>
  </TR>
  <TR>
  <TH>Last Name</TH>
  <TD><INPUT TYPE = "text" 
                NAME = "l_name"></TD>
  </TR>
  <TR>
  <TH>Email</TH>
  <TD><INPUT TYPE = "text" 
                NAME = "email"></TD>
  </TR>
  </TABLE>
  <P>
  <INPUT TYPE = "SUBMIT" NAME = "submit">
  </CENTER>
  </FORM>
  </BODY>
  </HTML>!;
  exit;
  }
else
  {
  print qq!
  <HTML>
  <HEAD>
  <TITLE>Testing Form Input</TITLE>
  </HEAD>
  <BODY>
  <TABLE>!;
  foreach $key (keys(%form_data))
    {
    print qq!
    <TR>
    <TD>$key</TD>
    <TD>$form_data{$key}</TD>
    </TR>!;
    }
  print qq!
  </TABLE>
  </BODY>
  </HTML>!;
  }
Additional Resources:Table of Contents Maintaining State  | 
| 
		Hosted by Graphics & Media Lab
	 http://graphics.cs.msu.su  | 
 | 
mailto: Laboratory |