form.html:
<form action="p.py" method="post">
<input type="text" id="id_text" name="name_text" />
<input type="submit" id="id_submit" name="name_submit" />
</form>
p.py:
#!/usr/bin/python
#what to write here...
这两个文件都放在/ var / www /中,现在来自http://example.com/form.html,如果我点击提交按钮,我会执行p.py以及如何获取文本框的值?
这是安装在计算机上的apache / httpd webserver。
任何答案都将受到高度赞赏。 谢谢你提前。
答案 0 :(得分:0)
第一次,要让pache运行apache,你需要检查:
第二,要从表单中获取值,您需要了解cgi知识并从环境中获取数据,
使用cgi模块更容易:
import cgi
form = cgi.FieldStorage()
v = form.getvalue('id_text','')
print """Content-type: text/html
<html>
<body> submit value:%s </body>
</html>""" % (v)
最后,我建议: - 将可运行的脚本放到分离的目录中,远离/ var / www / - 使用Web框架进行Web开发。 2012年使用cgi级技术太深了。