gpt4 book ai didi

php - 将值从 jQuery 传递到 PHP

转载 作者:行者123 更新时间:2023-12-01 07:02:58 26 4
gpt4 key购买 nike

情况如下:

我正在使用 jquery.validate.js 来验证我的表单,但我需要添加服务器端验证层。 jQuery Validate 使用表单元素中的类名来确定它应该执行的操作 - 我想将这些类名提取到 PHP 中,以便我可以在服务器端执行相同的验证。

我希望做这样的事情:

foreach($_POST as $key=>$value) {
$class=array(...// get this #key element class name list with jQuery
$error=...// based on the class names, perform specific PHP validations
if($error=="")
return true;
else
return false;
}

问题是,我可以这样做吗?我可以使用 jQuery 获取元素类名称并将它们传递给 PHP 吗?

最佳答案

您可以让 jQuery 将类名与表单一起发送 - 然而这会导致严重的安全问题。鉴于发布到您服务器的所有内容实际上都是由您的用户浏览器完成的,您的用户将能够更改您的验证规则并因此绕过它们,这将使您在这里的整个目的变得毫无用处。我会建议以下内容。

在 php 中创建一个函数来获取表单元素的名称并返回适当的类名称。当为表单生成每个表单元素时,调用此函数来获取类名称(然后应用 jQuery 验证)。当您在 PHP 代码中读取表单时 - 使用相同的函数来获取类名称,然后您就知道在服务器端 PHP 代码中应用哪些验证规则。

希望这是有道理的。

关于php - 将值从 jQuery 传递到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com