私はPython cgiモジュールを動作させようとしています。 Pythonファイルが正常に実行されます。たとえば、印刷しようとしましたが、GETまたはPOST引数を受け取ると、cgi.FieldStorage()関数は入力を受け取りません。 のFieldStorage出力のためのprint文:cgiモジュールFieldStorage()関数が引数を受け取りません
FieldStorage(None, None, [])
あなたは以下のすべての必要なコードを見つけることができます。私はスクリプトを最小限に単純化し、それを動作させようとしました。 GETでもPOSTでも動作しません。
#!/usr/bin/env python
print "Content-type: text/html\n\n"
import cgi, cgitb
cgitb.enable()
form = cgi.FieldStorage()
subMail = form.getfirst("mail")
print form
print subMail
HTMLページ
<form action="cgi-bin/mail.py" method="post" id="frm-landingPage1" class="form">
<div class="input-group">
<input type="text" class="form-control" placeholder="Indirizzo email" name="mail" id="frm-landingPage1-email" required value="">
<span class="input-group-btn">
<input class="btn btn-default" type="submit" value="Invia" name="_submit" id="frm-landingPage1-submit">
</span>
</div>
</form>
フォームを送信しているHTMLページを表示してください。 –
裸のフォームだけでなく、ページ全体を投稿してください。 –
リクエストに応じて、http://pastebin.com/GHnSgiHP – Biska