这是POST表单:
<form method ="post" action="New.cgi">
<table>
<tr><td>Select: </td><td><select><option value = "<?php echo substr($_SERVER['REQUEST_URI'], -2)?>">ID</option></select></td></tr><br>
<tr><td>Allow: </td><td><input type ="text" name="Authorize" autofocus required="required"/></td></tr><br>
<br>
</table>
<input type="submit" name = "submitname" value="Add" />
</form>
PHP用于获取URI的最后两个字符 - 在这种情况下,它是&#34; tr&#34;。
这是New.cgi
使用Python:
formData = cgi.FieldStorage()
ID = formData.getvalue('ID')
InputAuthorize = formData.getvalue('Authorize')
print(ID)
print(InputAuthorize)
输入的任何值&#39;授权&#39;打印得当。
但是,对于&#39; ID&#39;,输出为none
。所以,显然,我的POST表单代码出错,但我不确定它可能是什么。
非常感谢任何帮助!
答案 0 :(得分:0)
解决! POST表单的更改部分:
<tr><td>Select: </td><td><select name="ID"><option value = "<?php echo substr($_SERVER['REQUEST_URI'], -2)?>" id="ID" >ID</option></select></td></tr><br>