php - 我的 html 表单自动传递 url 中的所有字段数据
问题描述
我创建了一个简单的 html 表单,但遇到了一个以前从未见过的奇怪问题。当我单击提交时,所有数据都直接传递到 URL 栏。我不知道这是什么问题,有人可以帮忙吗?
形式:
<form id="form-data">
Name<br><input type="text" name="name" id="name" value=""><br><br>
Age<br><input type="number" name="number" id="age" value=""><br><br>
Gender<br>
<input type="radio" name="gender" value="Male">Male
<input type="radio" name="gender" value="Female">Fe-male<br><br>
<select name="country">
<option value="Kashmir">Kashmir</option>
<option value="Egypt">Egypt</option>
<option value="Norway">Norway</option>
<option value="Iceland">Iceland</option>
</select><br>
<br><input type="submit" id="submit" value="Save">
</form>
解决方案
表单使用 get 方法,因此它在 url 中显示表单值。更改发布方法以避免这种情况
method="post"
<!DOCTYPE html>
<html>
<head>
<title></title>
<body>
<form id="form-data" method="post">
Name<br><input type="text" name="name" id="name" value=""><br><br>
Age<br><input type="number" name="number" id="age" value=""><br><br>
Gender<br>
<input type="radio" name="gender" value="Male">Male
<input type="radio" name="gender" value="Female">Fe-male<br><br>
<select name="country">
<option value="Kashmir">Kashmir</option>
<option value="Egypt">Egypt</option>
<option value="Norway">Norway</option>
<option value="Iceland">Iceland</option>
</select><br>
<br><input type="submit" id="submit" value="Save">
</form>
</body>
</html>
推荐阅读
- linux - 在 Docker 上以非 root 用户身份运行 JAR 的权限错误
- mysql - 无法删除最大用户连接数
- c# - 如何从州获取城市摘要
- jquery - 如何在jquery中获取底层元素
- qr-code - TOTP 多因素二维码(如谷歌验证器)——如何设置我的徽标?
- docker - Docker Compose 使用 LAN 上的静态公共 IP,但与主机 IP 不同
- sql - 如何使用带有多个参数的 SQL where 子句
- python - Python 抓取只能通过 Google OAuth 登录访问的数据
- python - 将 6 值 1 维 numpy.ndarray 变成 6 维
- jquery - Bootstrap 4工具提示位置问题