Pythonのお勉強 Part17at TECH
Pythonのお勉強 Part17 - 暇つぶし2ch229:221
07/02/26 15:08:56
>>225のサンプルを元に作成してみました。
実行した結果、何も表示されませんでした。
原因はresult.pyの「for KEY in FormData.keys():」のループが1度も入りません。
→FormDataの値を確認したら「FieldStorage(None, None, [])」で値が取得出来なかった模様。
期待値としてtest.htmlのtext1に「123」test2に「abc」を入れ
result.pyの画面で「test1/123(改行)test2/abc」がブラウザで表示されることです。
改善策を教えて下さい。よろしくお願いします。

--- test.html(form部分のみ/nameのtest1とtext2が可変の名前になる所) ---
<form action="result.py" method="post">
<input type="text" name="text1">
<input type="text" name="text2">
<input type="submit" value="実行">
</form>

--- result.py ---
import cgi
from mod_python import apache
from string import *
def handler(req):
 FormData = cgi.FieldStorage()
 req.write("Content-Type: text/html\n\n")
 req.write("Content-Type: text/plain\n")
 req.write("<html><head><title>test</title></head><body>")
 for KEY in FormData.keys():
  data_column = str(KEY) + "/"
  data_value = str(FormData.getlist(KEY)) + "<BR>"
  req.write(req, data_column)
  req.write(req, data_value)
 req.write("</body></html>")


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch