500 server error

When I execute a very simple cgi program(By submitting a form)written in c++ using personal web server, I get
500 server error. What could cause this?
Here's my code.
For obvious reasons I like to start out with something simple,
and here it is.

#include"iostream.h"


void main()
{
cout <<"Content-type:text/html\n\n";
cout <<"<html>\n";
cout <<"<head>\n";
cout <<"<title>";
cout <<"CGI Output";
cout <<"</title>\n";
cout <<"</head>\n";
cout <<"<body>\n";
cout <<"CGI Output\n";
cout <<"</body>\n";
cout <<"</html>\n";
}
cManAsked:
Who is Participating?
 
fasterConnect With a Mentor Commented:
This is not a problem of your program, but your configuration.  First you check whether the cgi has execute permission, second you check whether this directory is a cgi directory or whether the extension is correct (this depends on the server).  You should also check you server log file, it will tell you why it fails.

BTW, you miss a space:

cout <<"Content-type: text/html\n\n";
0
All Courses

From novice to tech pro — start learning today.