如何在PHP中验证表单

How to validate Forms in PHP

本文关键字:验证 表单 PHP      更新时间:2023-09-26

是使用PHP验证PHP表单然后重定向错误更好,还是使用javascript验证然后在启用javascript的情况下允许表单提交更好?

必须验证服务器端的值,因为客户端不可信。

可以在客户端验证值,以便为启用JavaScript的用户提供更好的用户体验。

我通常两者都做。如果您可以在javascript中检查字段,就可以节省加载时间,并使服务器免受攻击。你仍然需要在服务器上再次检查,以防他们禁用javascript,或者故意绕过它。

使用javascript验证格式,例如电子邮件格式,密码长度等

如果存在相同的记录,使用PHP验证数据库,例如相同的用户名

除了黑客,99%的PPL都启用javascript,所以不用担心。

这里我推荐jquery验证插件用于客户端验证

最好将两者结合在一起,因为php可以处理原始请求而无需使用或启用javascript, javascript可以加速检查过程并以优雅的图形方式处理

肯定都有。用户可以关闭Javascript,甚至可以编辑验证脚本,因为它是本地的(使用Firebug或其他类似的工具)。是的,这意味着您可能会在大约同一时间用两种不同的语言编写相同的验证脚本,但这是避免提交不正确或格式错误数据的基本方法。