Hi all  

I have a Windows hosting account with lunarpages.com and am having a bit of 
trouble with CGI. I have enabled both CGI and Python in the control panel and 
made sure the permissions for all my CGI scripts are set to both readable and 
executable for all users but I keep getting the same 'The specified CGI 
application misbehaved by not returning a complete set of HTTP headers' error. 

The script that i'm trying to execute (example_7.1.py) - 


Code: [Download]
  1.. #!/usr/bin/python
  2.. 
  3.. # Import the CGI module
  4.. import cgi
  5.. 
  6.. # Required header that tells the browser how to render the HTML.
  7.. print "Content-Type: text/html\n\n"
  8.. 
  9.. # Define function to generate HTML form.
  10.. def generate_form():
  11..     print "<HTML>\n"
  12..     print "<HEAD>\n"
  13..     print "\t<TITLE>Info Form</TITLE>\n"
  14..     print "</HEAD>\n"
  15..     print "<BODY BGCOLOR = white>\n"
  16..     print "\t<H3>Please, enter your name and age.</H3>\n"
  17..     print "\t<TABLE BORDER = 0>\n"
  18..     print "\t\t<FORM METHOD = post ACTION = \
  19..     \"example_7.1.cgi\">\n"
  20..     print "\t\t<TR><TH>Name:</TH><TD><INPUT type = text \
  21..     name = \"name\"></TD><TR>\n"
  22..     print "\t\t<TR><TH>Age:</TH><TD><INPUT type = text name = \
  23..     \"age\"></TD></TR>\n"
  24..     print "\t</TABLE>\n"
  25..     print "\t<INPUT TYPE = hidden NAME = \"action\" VALUE = \
  26..     \"display\">\n"
  27..     print "\t<INPUT TYPE = submit VALUE = \"Enter\">\n"
  28..     print "\t</FORM>\n"
  29..     print "</BODY>\n"
  30..     print "</HTML>\n"
  31.. 
  32..     # Define function display data.
  33..     def display_data(name, age):
  34..     print "<HTML>\n"
  35..     print "<HEAD>\n"
  36..     print "\t<TITLE>Info Form</TITLE>\n"
  37..     print "</HEAD>\n"
  38..     print "<BODY BGCOLOR = white>\n"
  39..     print name, ", you are", age, "years old."
  40..     print "</BODY>\n"
  41..     print "</HTML>\n"
  42.. 
  43..     # Define main function.
  44..     def main():
  45..     form = cgi.FieldStorage()
  46..     if (form.has_key("action") and form.has_key("name") \
  47..     and form.has_key("age")):
  48..              if (form["action"].value == "display"):
  49..                 display_data(form["name"].value, form["age"].value)
  50..     else:
  51..              generate_form()
  52.. 
  53..     # Call main function.
  54..     main()
  55.. 


And the server log - 

#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 12:11:28 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 12:11:27 W3SVC12090 ARCTURUS 209.200.254.99 GET /Index.aspx - 80 - 
74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 200 0 0 995 403 593 
2007-07-13 12:11:27 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/Images/ComingSoon.png - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - http://newspyn.com/ newspyn.com 404 0 2 1819 374 93 
2007-07-13 12:11:30 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/Images/development.bmp - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - http://newspyn.com/ newspyn.com 200 0 0 1000335 375 2984 
2007-07-13 12:11:30 W3SVC12090 ARCTURUS 209.200.254.99 GET /favicon.ico - 80 - 
74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 404 0 2 1819 334 93 
2007-07-13 12:11:51 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_1.1.cgi - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 404 0 3 1819 426 93 
2007-07-13 12:12:05 W3SVC12090 ARCTURUS 209.200.254.99 GET /cgi-bin - 80 - 
74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 404 0 2 1819 410 109 
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 13:03:04 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 13:03:04 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_1.1.cgi - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 404 0 3 1819 426 218 
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 13:30:37 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 13:30:37 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_1.1.cgi - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 426 421 
2007-07-13 13:36:22 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_7.1.cgi - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 426 281 
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 14:33:25 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 14:33:25 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_7.1.cgi - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 452 406 
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 15:31:18 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 15:31:18 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_7.1.py - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 425 6546 
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 16:00:27 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 16:00:26 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_7.1.py - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 451 421 
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2007-07-13 16:34:43 
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem 
cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) 
cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes 
time-taken 
2007-07-13 16:34:43 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_7.1.py - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 451 406 
2007-07-13 16:37:07 W3SVC12090 ARCTURUS 209.200.254.99 GET 
/cgi-bin/example_7.1.py - 80 - 74.14.92.189 HTTP/1.1 
Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US;+rv:1.8.1.4)+Gecko/20070515+Firefox/2.0.0.4
 - - newspyn.com 502 2 0 417 451 343 

Thanks in advance for any help 

<<icon_smile.gif>>

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to