Hast Du das "magische" \n\n nach ContentType ausgegeben:
print "Content-type: text/html\n\n";
Ja! Ich hab den Skript / das Programm aber in C geschrieben und mit gnu Kompiliert!
Das sieht dann etwa so aus:
printf("Content-Type: text/html\n\n");
Dann kommt der Rest der HTML!