我正在学习PHP / MySQL。我为练习创建了一个登录和注册系统,在HTML表单字段中我使用了HTML" required"。
这是否足够或者我是否需要编写PHP脚本来检查空字段?
答案 0 :(得分:4)
"这还不够,还是我需要编写一个PHP脚本来检查空字段?"
直接回答是否。
详细说明:
HTML5中引入了必需属性以进行初始输入字段验证。但是有许多技术可以破解/违反此验证,Safari浏览器也不支持此功能,因此在安全方面也使用PHP验证。
答案 1 :(得分:1)
如果字段为空,您希望发生什么?您需要处理它,但它可能足以将其视为空字符串并说拒绝访问。
请注意,有人可能会尝试使用curl或wget,因此您无法依赖浏览器尊重REQUIRED标记。如果这是一个安全敏感的问题,那么你需要检查。
这里的要点是坚持普通网络浏览器不重新提交表单,除非填写输入。但是,网络服务器不知道表格......