我有一个用户注册表,用户可以填写它的字段(用户名、密码、电子邮件(来注册他的帐户。我想更改这个表单,当用户单击提交按钮时,它似乎会单击两次按钮。换句话说,我想向服务器同时发送两个相同的请求。我该怎么做?我的html代码是这样的:
事实上,我想实现种族条件问题。正如您所知,在任何用户注册表单中,用户名都必须是唯一的。我想测试web应用程序是否可以进入竞争条件并存储两个相同的用户名?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Register</title>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="register">
<h1>Register</h1>
<form action="register.php" method="post" autocomplete="off">
<label for="username">
<i class="fas fa-user"></i>
</label>
<input type="text" name="username" placeholder="Username" id="username" required>
<label for="password">
<i class="fas fa-lock"></i>
</label>
<input type="password" name="password" placeholder="Password" id="password" required>
<label for="email">
<i class="fas fa-envelope"></i>
</label>
<input type="email" name="email" placeholder="Email" id="email" required>
<input type="submit" value="Register">
</form>
</div>
</body>
</html>
我想不出一个没有javascript来加倍提交的解决方案。
另一种方法是从批处理(curl(或工具(JMeter、Postman…(发布请求