ユーザーの入力が正しい場合、(スクリプトと同じディレクトリにある) test.html を表示/表示したい。
Test.html:
<html>
<head><title>Test</title></head>
<body>
<p>Test</p>
</body>
</html>
Form.html:
<form action="submit.cgi" method="get">
<p>Question 1</p>
<select name="form1">
<option value="1">Test 1</option>
<option value="2">Test 2</option>
</select>
<p>Question 2</p>
<select name="form2">
<option value="3">Test 3</option>
<option value="4">Test 4</option>
</select>
</form>
Python スクリプト (submit.cgi):
#!/usr/bin/python3
import cgi
import cgitb
print ('Content-type: text/html\n\n')
form = cgi.FieldStorage()
if form["form1"].value == '1' and form["form2"].value == '3':
...?
スクリプトでtest.html全体を印刷するだけでよいことはわかっていますが(うまくいきました)、htmlページをインポート/開くことをお勧めします(特に複数または大きなhtmlファイルの場合)。私は試した:
open("test.html")
しかし、それはうまくいきませんでした。誰かがそれを行う方法を知っていますか?