我正在尝试使用python的cgi模块,ad不想购买整个服务器来完成这项任务。所以我在我的Ubuntu 14.04计算机上编写了我的html和python cgi脚本,但脚本不会运行。以下是相关的 HTML 代码:
<form action = "cgi-bin/Login.py" method="get">
Username <input type = "text" name = "user"><br>
Password: <input type = "password" name = "password"><br>
<input type = "submit" value = "Submit"><br>
</form>
Python 3代码
import cgi, cgitb
form = cgi.FieldStorage()
# Get data from fields
Username = form.getvalue('user')
Password = form.getvalue('password')
print ("Content-type:text/html")
print ()
print ("<html>")
print ("<head>")
print ("<title>Hello - Second CGI Program</title>")
print ("</head>")
print ("<body>")
print ("<h2>Hello %s %s</h2>" % (Username, Password))
print ("</body>")
print ("</html>")
最后,当我点击网页上的提交按钮时,我得到的弹出窗口。
答案 0 :(得分:0)
您需要设置和配置Web服务器以提供cgi脚本。 Here's关于它的apache文档。
答案 1 :(得分:0)
尝试在表单中使用POST。 python上的CGI需要POST才能工作。