Php 如果未填写所有必填字段,如何防止提交注册页?

Php 如果未填写所有必填字段,如何防止提交注册页?,php,validation,Php,Validation,我不知道在我的网站上有人注册时没有填写全部必需的详细信息。虽然我的注册页面上有javascript验证,但也有captcha。我应该如何防止这种非法注册 在服务器端验证数据。客户端验证对新手用户很有帮助,但您不应该信任它,因为它可以被绕过-服务器端验证是实际执行正确值的必要条件。通过Google快速搜索php表单验证,可以发现客户端验证和服务器端验证之间的差异: 您可以为每个字段设置javascript值,例如,如果所有字段都需要,电子邮件有效等。您还可以使用服务器端验证。一个好的方法是使用这两

我不知道在我的网站上有人注册时没有填写全部必需的详细信息。虽然我的注册页面上有javascript验证,但也有captcha。我应该如何防止这种非法注册

在服务器端验证数据。客户端验证对新手用户很有帮助,但您不应该信任它,因为它可以被绕过-服务器端验证是实际执行正确值的必要条件。通过Google快速搜索php表单验证,可以发现客户端验证和服务器端验证之间的差异:


您可以为每个字段设置javascript值,例如,如果所有字段都需要,电子邮件有效等。您还可以使用服务器端验证。一个好的方法是使用这两种方法来增加安全性


你说你也可以使用服务器端验证;否:必须始终使用服务器端验证!JS验证只是为了让表单更加用户友好,避免了在出现错误时客户端-服务器往返意味着的等待时间。Javascript可以被破坏,表单发布可以被伪造。。。您不能依赖JS验证,因为JS验证本质上是不安全的!