如何在自定义插件中以WordPress自定义形式添加验证

时间:2018-10-04 06:28:04

标签: php jquery wordpress validation plugins

我已经制作了一个自定义表格,并为其制作了一个自定义插件,用于发送电子邮件并将数据存储到数据库中,一切正常。我正在使用PHP Mailer发送电子邮件并使用SQL查询将数据存储到数据库表中,但是  问题是: 每隔两分钟,它将不断向我的邮件地址发送空的电子邮件,并将空的字段存储到我的数据库中。

我使用过isset空验证,但是它在这里不起作用,这会阻止使用PHP将空数据存储到数据库中,但无法使用自定义插件在WordPress中工作。

if(isset($_POST) & !empty($_POST)){
$name = $_POST['name'];
 if(!isset($name) || empty($name)){
 $error[] = "Name is required";
 }

我是WordPress的新手,刚刚在这里开始工作,请告诉我如何防止将空字段存储到数据库中,或者应该使用哪种验证/功能来防止WordPress中的空数据字段。

1 个答案:

答案 0 :(得分:0)

我在这里错过了很多事情,没有发布HTML表单,也缺少了很多功能性的东西,例如您如何提交此表单。我认为这个问题不是很清楚。

为什么不存储您的数据字段? 您要发送空白表格还是必须将其附加到核心功能上,提供更多代码以便我们理解?

您还应该检查wordpress的文档,尤其是用于更新数据库记录的文档 https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data