gpt4 book ai didi

Python - 我如何知道何时按下表单按钮? (登出)

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:15 29 4
gpt4 key购买 nike

我正在尝试使用 python CGI 为我的网站制作一个注销按钮。我想知道我怎么知道按钮何时被按下?

我的注销表单如下:

<form id="logout" method="POST" action="">
<input type="submit" name="logout" value="Logout">
</form>

从这里,我知道我需要将表单存储在 FieldStorage 中,因此我执行了以下操作:

form = cgi.FieldStorage()

我尝试过执行 if 语句,例如:

if form.has_key('logout'):
doLogoutFunction()

但它不起作用。请帮忙

最佳答案

您不需要通过 POST 处理注销,并且还需要在操作字段中指出用于处理 GETPOST

这是一个example它显示了如何通过 GET 任何表单提交来处理它。您只需允许单击 URL /logout 中特定部分的注销链接,并处理从应用程序注销的位置的 GET。

如果您确实想通过表单进行操作,您可以为表单设置一个隐藏字段,然后验证该值。

<html><body>
<form method="get" action="logoff.py">
Name: <input type="hidden" name="hidden">
<input type="submit" value="Logoff">
</form>
</body></html>

对应的CGI Python脚本为:

import cgi
form = cgi.FieldStorage() # instantiate only once!
name = form.getfirst('name')
if name == 'hidden':
# do your action

关于Python - 我如何知道何时按下表单按钮? (登出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788571/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com