文件名:http://localhost/PostForm.html
<form method ="post" action="Information.cgi">
<table>
<tr><td>New date: </td><td> <input type ="date" name="DateNew" /></td></tr><br>
<tr><td>Old date: </td><td> <input type ="date" name="OldDate" /></td></tr><br>
</table>
<input type="submit" name = "submitname" value="Add Entry" />
</form>
有什么方法可以从.cgi python文件中获取帖子表单所在的文件名?
我想在Information.cgi Python文件中获取文件名http://localhost/PostForm.html
。
非常感谢任何帮助。
答案 0 :(得分:0)
答案 1 :(得分:0)
一种方法是使用环境变量获取Information.cgi中的引荐来源信息:
$ReferringPage = $ENV{HTTP_REFERER};
然而,这是不可靠的。某些用户更改了浏览器设置,以防止在其可能无法通过的其他可能情况下发送引荐来源信息。
您还可以在引荐页面的表单HTML中对某些内容进行硬编码,以便让您知道哪个页面发送了引荐内容:
<input type="hidden" name="wherefrom" value="Somepage.html">
然后,在您的Information.cgi脚本中,只需获取该值并对其执行任何操作:
use CGI;
$in = new CGI;
$WhichPage = $in->{'wherefrom'};
这可能被用户绕过,或者根据您的设置可能无效,但在某些情况下可能有效。