如何在PHP中验证表单
How to validate Forms in PHP
是使用PHP验证PHP表单然后重定向错误更好,还是使用javascript验证然后在启用javascript的情况下允许表单提交更好?
您必须验证服务器端的值,因为客户端不可信。
您可以在客户端验证值,以便为启用JavaScript的用户提供更好的用户体验。
我通常两者都做。如果您可以在javascript中检查字段,就可以节省加载时间,并使服务器免受攻击。你仍然需要在服务器上再次检查,以防他们禁用javascript,或者故意绕过它。
使用javascript验证格式,例如电子邮件格式,密码长度等
如果存在相同的记录,使用PHP验证数据库,例如相同的用户名除了黑客,99%的PPL都启用javascript,所以不用担心。
这里我推荐jquery验证插件用于客户端验证
最好将两者结合在一起,因为php可以处理原始请求而无需使用或启用javascript, javascript可以加速检查过程并以优雅的图形方式处理
肯定都有。用户可以关闭Javascript,甚至可以编辑验证脚本,因为它是本地的(使用Firebug或其他类似的工具)。是的,这意味着您可能会在大约同一时间用两种不同的语言编写相同的验证脚本,但这是避免提交不正确或格式错误数据的基本方法。
相关文章:
- JAVASCRIPT验证表单中的日期
- 如何在使用ajax提交的codeigniter中使用form_validation验证表单数据
- 如何使用jQuery正确验证表单
- Javascript不会验证表单
- 如何使用javascript验证表单中的数据,然后调用php页面
- 包括来自另一个页面的Boostrap模态;t验证表单
- Javascript验证表单不重定向页面
- 在提交之前验证表单,jQuery发布到javaScript,然后提交到确认页面
- 引导复选框-x 选中时未正确更新 DOM - 如何验证表单
- Jquery 验证表单
- 验证表单中的 jQuery-UI 微调器
- 在 Jquery 中验证表单的输入字段
- 如何验证表单控制数据大小不超过2.5 mb
- 在表单进入Angular中的ng-submit之前验证表单
- Javascript表单验证:表单在错误返回时提交:
- 使用Angular.js验证表单输入的原始状态
- 正在复制验证表单
- 如何在转盘中逐步(3步)验证表单
- 使用javascript验证表单值
- 验证表单按id输入val