Форум сайта python.su
Имеется простенькая форма, и скрипт, который обрабатывает данные от этой формы.
Форма:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Форма</title> </head> <body> <form action="cgi-bin/script.py" method="get"> <table cellpadding="4"> <tr> <td>Номер:</td> <td><input type="text" name="oid"> </td> </tr> </table> <input type="submit"> </form> </body> </html>
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import cgi form = cgi.FieldStorage() if "oid" not in form: print("<H1>Error</H1>") else: print(form["oid"].value)
127.0.0.1 - - [07/Nov/2016 10:44:40] "GET /forma.html HTTP/1.1" 200 -
127.0.0.1 - - [07/Nov/2016 10:44:43] "GET /cgi-bin/script.py?oid=1234 HTTP/1.1" 200 -
127.0.0.1 - - [07/Nov/2016 10:44:43] command: "C:\Program Files\Python35\python.exe" -u C:\Users\...\...\cgi-bin\script.py
127.0.0.1 - - [07/Nov/2016 10:44:44] CGI script exited OK
Отредактировано KsenZ (Ноя. 7, 2016 11:57:22)
Офлайн
Попробуй использовать метод:
FieldStorage.getlist(name)
Офлайн
Добавьте перед form:
print("Content-Type: text/plain\n")
chmod +x script.py
Офлайн
scidamСпасибо большое.
Добавьте перед form:
Офлайн