I can't tell just from your code what's going on, but you don't wamt to comment out "use strict".

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

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.