Ha ragione Morphy. L'errore sta nella pagina che viene aperta.
In particolare e` nel CGI, che non restituisce uan pagina corretta.
Controlla che quello che viene stampato su rete, inizi con un header corretto. In particolare potrebbe mancare il linguaggio usato (la pagina ha estensione .cgi, per cui il browser no sa come interpretarla, se non c'e una linea di questo tipo prima di tutti i tag):
document_type: text/html (non ricordo la sintassi esatta)
oppure:
<!DOCTYPE ...>
PS. trattandosi di errore CGI, sposto nel forum corretto.