Have you run the script from the command line to see what's happening? Is is printing out valid headers? My guess is that you tried to use an undeclared variable and your script died, thus not sending out proper headers.
I see that you have require 'parsform.cgi'; at the top of your code. You should really read this node for information why a hand-rolled CGI parsing routine is bad. Heck, post the form parsing routine and I'll point out all of the errors in it (and I'll bet a fair chunk of my salary that I can find errors in it).
Again, run the code from the command line and see what it puts out. Don't run scripts without strict and make sure that you enable warnings and taint checking (warnings can be disabled in production as they are not as important and have a performance penalty).
Cheers,
Ovid
Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.
In reply to (Ovid) Re: Perl/Apache Error
by Ovid
in thread Perl/Apache Error
by fastkeys
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |