#!/usr/bin/perl -w use CGI qw(:standard); #use Fcntl qw(:flock :seek); my $outfil = "as.txt"; if (param('RespName')) {} else {&dienice("Name");} if (param('Q1')) {} else {&dienice("You did not answer Q1");} if (param('Q2')) {} else {&dienice("You did not answer Q2");} $next_page = "127.0.0.1/loc.htm"; if (param('Q1')) {open(OUT, ">>$outfil"); flock(OUT, 2); seek(OUT, 0, 2); print OUT (param(RespName), param(Q1),param(Q2), "\n"; close(OUT)} print header; print start_html("Thank You"); print ("
"); print ("Thank You ", param('RespName')," for your responses.! ", "\n
\n
" ); print "Status: 302 Moved\nLocation: $next_page\n\n"; print (" \n
"); print end_html; sub dienice { my($msg) = @_; print header; print start_html("Error"); print h2("Sorry !"); print $msg; print end_html; exit}