需要了解为什么旧的 mt.cgi Perl 脚本继续在 Chrome 中工作但在 Firefox 中不起作用

问题描述 投票:0回答:1

由于过于复杂的原因无法在这里解释,我为我的一个网站运行了一个古老版本的 Movable Type。主要脚本是

mt.cgi
.

网站的内容存在于 MySQL 数据中,脚本对其进行读取和写入。它已经工作了 16 年,从未出现过故障,但现在,每当我尝试更新 Firefox 中的条目时,脚本都会停止更新实时站点; Chrome 中一切仍然正常。

我希望找到 Movable Type 发送的

POST
出了什么问题并修复它,但我什至不知道从哪里开始。表格大致是这样的。

<form name="entry_form" id="entry_form" method="post" action="/cgi-bin/mt/mt.cgi">
<input type="hidden" name="id" value="86" />
<input type="hidden" name="blog_id" value="4" />
<input type="hidden" name="type" value="index" />
<input type="hidden" name="__mode" value="save" />
<input type="hidden" name="_type" value="template" />
<input type="hidden" name="rebuild" value="" />
<input type="hidden" name="return_args" value="__mode=view&amp;_type=template&amp;blog_id=4&amp;id=86" />
<input type="hidden" name="magic_token" value="zpzT118NqUS7HwhbWWA8BxzwGo0IkeWRfvSSBiJU" />

任何人都可以给我任何线索以了解可能发生的事情吗?几乎可以肯定,我需要使脚本在某些方面符合规范(可能与安全性或写出文件有关)。我将不胜感激任何和所有的指示。

forms perl post cgi movabletype
1个回答
0
投票

HTML中的FORM标签需要关闭。浏览器可能容忍开放表单标签,但出于安全原因收紧了规则。

只需在末尾添加

</form>

© www.soinside.com 2019 - 2024. All rights reserved.