html无法实现“忘记密码”功能,它仅负责提交用户邮箱,真正的验证、令牌生成、邮件发送和链接校验均由后端完成;前端可优化输入校验、防重复提交和提示文案,但所有安全逻辑必须由后端强制执行。

HTML 本身不能实现“忘记密码”功能——它只是静态页面结构,没有验证、数据库交互或邮件发送能力。真正起作用的是后端逻辑(如 PHP、Node.js、Python)和数据库配合,HTML 只负责把用户输入的邮箱或用户名提交过去。
为什么单独写个 forget-password.html 没用
纯 HTML 页面无法:
- 连接数据库查用户是否存在
- 生成并存储重置令牌(
reset_token) - 调用 SMTP 发送带链接的邮件
- 验证用户点击的重置链接是否有效、未过期
如果你只放一个 forget-password.html 在服务器上,用户填完邮箱点提交,浏览器会报错 405 Method Not Allowed 或直接跳转失败——因为没后端接口接收表单。
form 的 action 必须指向真实后端接口
前端页面里这个表单必须明确告诉浏览器:“把数据发给谁处理”。常见错误是写成:
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











