When my CGI script is given input from my web page I get this error:

Server error!

The server encountered an internal error and was unable to complete your request. Error message:
Premature end of script headers: projest.cgi
Does anyone have a clue as to what I'm missing here? I would appreciate any helpful suggestions.

Thanks,

Tim

#!/usr/bin/perl
# Program name: projest.cgi


require "subparseform.lib";


&Parse_Form;
$projcost = $formdata{'projcost'};
$projects = $formdata{'projects'};
$revenue = $formdata{'revenue'};


$average = $projcost/$projects;
$average = sprintf("%.2f", $average);
$grossprofit = $revenue-$projcost;


print "Content-type: text/html\n\n";
print "<P>Project Cost Last Year was $projcost dollars.";
print "<P>We completed $projects projects during the year.
That works out to an average of $average cost per project.";
print "<P>Our annual Project Revenue was $revenue dollars.
We made a gross profit of $grossprofit dollars";

Recommended Answers

All 2 Replies

Premature end of script headers: projest.cgi

:sad: This usually means that the cgi script does not print anything, so probably it is generating an error. I would guess it cannot find the lib.

:!: If you use CGI::Carp, you can show the CGI script errors in the browser so you can see what is going on.

commented: Great Job! --alc6379 +3

As it turns out you are probably right. My instructor told me there was absolutely nothing wrong with my script. Most of the people in my class were getting the same error. I looks like there was something wrong with the college's CGI server. Thanks for your input.

-T

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.