我刚开始学习 Python 没多久,就尝试过运行一个非常简单的 Python CGI 脚本。
html代码是
<form action='cgi-bin/hello_get.py' method = 'post'>
Name: <input type = 'text' name = 'name'> <br/>
<input type = 'submit' value='Submit'/>
</form>
'hello_get.py' 文件是
#!c:/Python27/python.exe
import cig, cgitb
form = cgi.FieldStorage()
name = form.getvalue('name')
print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s </h2> % (name)"
print "</body>"
print "</html>"
但是,每次我在浏览器上尝试时,在我按下提交后,回复都是整个 'hello_get.py' 文件。该页面仅显示“hello_get.py”文件的全部内容。像这样 http://i.imgur.com/ogUcE0l.jpg 那么我哪里出错了?应该很简单。我以为python解释器的路径形式不对,但我尝试了几种方法,都没有奏效。
谢谢!!!