html在线表单如何创建 html在线数据提交的处理流程

简而言之,创建在线表单时需要执行两件事。
前端显示数据,后端收集并存储数据。
其实很简单,但是却有很多陷阱。

我们先来说说最重要的事情。
在构建前端表单时,请记住 POST 方法比 GET 更安全,尤其是在涉及密码或敏感信息时。
在我们去年运行的一个项目中,一位愚蠢的同事使用 GET 发送电子邮件。
结果,用户输入的整个密码直接显示在 URL 中。
一位同事添加了屏幕截图并将其发送给整个公司。
用技术术语来说,这称为雪崩效应。
事实上,前面的一点小小的耽搁就毁掉了后面的一切。
还有一点是,type="email"可以初步验证格式,但如果用户实际使用“test@domain.com”勉强通过,后端需要再次严格验证。
还有另一个重要的细节。
对于用户名等字段,我们建议添加长度限制,例如 usernamemaxlength="2 0"。
否则,用户直接输入字符,数据库就会爆炸。

一开始我以为只要验证前端就够了,后来发现不对劲。
由于用户直接在IE浏览器中删除了所需的属性,导致后端收到大量空数据。
等等,还有一件事。
下拉选择框的值必须符合后端的期望。
上次我们有一个项目,用户选择了“深圳”选项,所以后端找不到对应的值,直接报了5 00。

一个快速陷阱说明:当您的后端接收数据时,您必须使用express.urlencoded({extended: true})。
否则,汉字就会乱码。
老实说,这很令人困惑。
该参数默认为 false。
许多初学者直接使用默认值,因此用户输入“Hello”并从服务器接收“Hello”。

最后,我认为值得尝试使用 fetch API 进行表单提交。
它比传统的ajax更加轻量级,并且您不必担心XMLHttpRequest的陷阱。

form标签的作用是什么?HTML表单如何创建?

表单标签是用于收集用户输入的表单容器。

action属性决定了提交地址。
如果省略,则将提交当前页面。
有两种方法:GET 和 POST。
GET将数据挂在URL后面,POST数据则隐藏在请求体中。

表单元素是: 输入框、密码框、数字框。
单选单选、复选框多选、选择下拉菜单。
多行文本区域。

使用按钮 type="submit" 或 input type="submit" 作为提交按钮。

标签用于绑定in-id以提高可读性。
required 强制,模式定期验证。

完整表单示例:
<form action="/register" method="post"> <标签=“名称”>名称:</标签> <输入类型=“文本”id=“名称”名称=“名称”必需> <标签>性别:</标签> <input type="radio" name="gender" value="male" 选中>男性 <input type="radio" name="gender" value="female">女性 <选择id =“国家”名称=“国家”> </选择> <button type="submit">注册</button> </形式>
GET 数据在 URL 中可见,POST 数据在请求正文中。

服务器接收数据,处理验证并返回结果。

HTML5 的改进包括: 日期日期选择器、颜色颜色选择器、范围滑块。
Email 自动验证电子邮件地址,url 自动验证 URL。
占位符文本,自动对焦自动对焦。

这是第一个。

HTML表单怎么创建_HTML的form标签创建表单方法

上星期。
我查看了这个 HTML 表单的代码。

任务属性是“/submit”。
方法属性是“post”。

对于电子邮件输入,请使用<input type="email">。
年龄输入使用<input type="number">。

这是 HTML5 中的新控件。
它确实减少了你的问题。

这取决于你。
你还好吗?