HTML表单验证:'必需'标签

时间:2017-02-13 14:34:32

标签: php html sql

我正在学习PHP / MySQL。我为练习创建了一个登录和注册系统,在HTML表单字段中我使用了HTML" required"。

这是否足够或者我是否需要编写PHP脚本来检查空字段?

2 个答案:

答案 0 :(得分:4)

  

"这还不够,还是我需要编写一个PHP脚本来检查空字段?"

直接回答是否。

详细说明:

HTML5中引入了必需属性以进行初始输入字段验证。但是有许多技术可以破解/违反此验证,Safari浏览器也不支持此功能,因此在安全方面也使用PHP验证。

答案 1 :(得分:1)

如果字段为空,您希望发生什么?您需要处理它,但它可能足以将其视为空字符串并说拒绝访问。

请注意,有人可能会尝试使用curl或wget,因此您无法依赖浏览器尊重REQUIRED标记。如果这是一个安全敏感的问题,那么你需要检查。

这里的要点是坚持普通网络浏览器不重新提交表单,除非填写输入。但是,网络服务器不知道表格......