Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阻止人们从外部访问HTML表单_Javascript_Php_Jquery_Html_Forms - Fatal编程技术网

Javascript 阻止人们从外部访问HTML表单

Javascript 阻止人们从外部访问HTML表单,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我目前让JQuery在我的网站上进行验证,但是如果其他人向我的页面提交具有相同数据的表单,他们可以通过JQuery的验证,因此我的问题是:如何阻止人们从外部向我的网站提交表单 如果有一个使用PHP的解决方案是首选。该解决方案非常简单 永远不要信任客户端验证-在客户端进行的任何验证都必须在服务器端进行复制我建议也进行服务器端验证。如果用户访问您的站点时浏览器中禁用了javascript,那么您的JQuery验证也将无效。JQuery表单验证非常好,但如果有人在浏览器中禁用javascript,则可

我目前让JQuery在我的网站上进行验证,但是如果其他人向我的页面提交具有相同数据的表单,他们可以通过JQuery的验证,因此我的问题是:如何阻止人们从外部向我的网站提交表单


如果有一个使用PHP的解决方案是首选。

该解决方案非常简单


永远不要信任客户端验证-在客户端进行的任何验证都必须在服务器端进行复制

我建议也进行服务器端验证。如果用户访问您的站点时浏览器中禁用了javascript,那么您的JQuery验证也将无效。

JQuery表单验证非常好,但如果有人在浏览器中禁用javascript,则可以轻松绕过它

最好是使用PHP在服务器端验证用户数据。您可以通过检查POST变量来实现这一点,POST变量存储通过表单提交的所有用户数据,然后编写验证测试来检查数据


正如其他海报所说,永远不要相信客户端验证

使用客户端和服务器端验证

客户端验证无法从客户端“禁用Javascript”

始终验证服务器端,即使您也想验证客户端