【问题标题】:Breaking the functionality of a "submit" button破坏“提交”按钮的功能
【发布时间】:2019-06-22 14:22:39
【问题描述】:

所以,为了详细说明标题,假设我有一个

<input type="submit" value="Submit" name="Submit">

HTML 网页上的按钮,其功能类似于输入用户名和密码,然后使用 POST HTTP 方法提交该表单。例如:

<html>
</script>
<div align="center">
<form method="POST" action="sup.py" name="testing">
<table width="30%" height="50">
 <tr>
    <td width="100%" height="30" align="right">
        Username:</td>
    <td width="100%" height="30">
        <input type="username" name="username" size="20">
      </td>
  </tr>
  <tr>
    <td width="100%" height="30" align="right">
        Password:</td>
    <td width="100%" height="30">
        <input type="password" name="password" size="20">
      </td>
  </tr>
  <tr>
    <td width="100%" height="30" align="center" colspan="2">
        <input type="submit" value="Submit" name="Submit">
        <input type="hidden" name="page" value="submit_info">
    </td>
  </tr>
</table>
      </form>
</div>
</body>
</html>

现在,如果网页已经在另一个非本地网络服务器上,我想知道是否有一种方法可以防止在您按下“提交”时提交表单,实际上当您按下时不会发生任何事情按钮,破坏了它的功能。

我不确定,但是否可以在这种情况下本地破坏公共网站上的 HTML 脚本(使用 python 脚本运行,因此代码中的操作)?

提前谢谢大家,如果有什么不对劲的地方,请不要犹豫,请我解释一下!

【问题讨论】:

  • 好吧,这有点奇怪......我说的对吗?如果页面上已经有另一个用户在另一个位置,你不想提交它?
  • 我认为 javascript 可以帮助你,首先使用 Ajax 检查条件,然后提交相应的表单。
  • 对不起,忘了提一些事情!该网页的源代码与我在上面发布的类似,但我不允许篡改它(因为它位于单独的网络服务器上)。有没有办法通过脚本在本地打破页面(有点像使用检查元素)?

标签: php python html


【解决方案1】:

尝试将按钮类型从提交更改为按钮

<input type="button" value="Submit" name="Submit">

【讨论】:

    【解决方案2】:

    像这样改变你的输入类型:

    <input type="button" value="Submit" name="Submit">
    

    按钮不会采取类似 href="#"

    的操作

    【讨论】:

      猜你喜欢
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 2021-12-27
      相关资源
      最近更新 更多