【问题标题】:How to add validation in WordPress custom form in custom plugin如何在自定义插件中的 WordPress 自定义表单中添加验证
【发布时间】:2019-03-09 11:18:05
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php jquery wordpress validation plugins


    【解决方案1】:

    我在这里错过了很多东西,没有发布的 HTML 表单也错过了很多功能性的东西,比如你如何提交这个表单。我的看法是,这个问题不是很清楚。

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

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

    【讨论】:

    • 我通过添加 if(!isset($error) || empty($error)){ $to = "noumannazir400@gmail.com"; $headers = "发件人:"; { //其他代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多