php - 如果提交按钮被禁用,用户是否可以提交表单? (询问因为 PHP 验证)

标签 php javascript html validation forms

当我的表单加载到页面上时,默认情况下禁用提交按钮。 用户是否可以在禁用此提交按钮的情况下提交表单? (恶意或意外。)

我问是因为我的表单信息在提交时由 Javascript 验证,但我当然是在我的 PHP 脚本中验证信息。话虽这么说,我真的需要在服务器端验证该信息吗?提交按钮通过 Javascript 启用。 那么,如果用户禁用 JS(从而通过 JS 验证),他们甚至可以提交表单吗?我的猜测是不能,但我正在寻找一个确定的答案。

如果答案是否定的,那么我真的不需要进行 PHP 验证,因为用户无法通过 JS 验证,对吗?

谢谢!

最佳答案

是的,即使被禁用,此人也可以“提交表单”。即使根本没有表格,他也可以提交。他可以简单地向处理具有所需字段的表单的页面发送 HTTP 请求。 强烈不鼓励依赖 JavaScript 进行验证。

关于php - 如果提交按钮被禁用,用户是否可以提交表单? (询问因为 PHP 验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361952/

相关文章:

php - sql查询只返回一行

php - 访问命名空间内的类

php mysql IN 子句不适用于 CSV 变量。仅第一行受到影响

javascript - 有什么方法可以将值注入(inject)到 Meteor 中的 Less 文件中?

html - div 内的中心加载器

php - 在基于 *AMP 的 Web 应用程序上处理用户名的最佳实践?

javascript - 使用 WebApi 限制文件上传大小

javascript - 悬停状态为文本时预加载图像的最佳方式?

jquery - 如何隐藏元素内的文本内容但不隐藏子元素?

Javascript 将选项链接到 else if