【问题标题】:wordpress custom form to databasewordpress 自定义表单到数据库
【发布时间】:2014-09-20 13:49:57
【问题描述】:

我正在尝试在 wordpress 上创建自定义提交表单 我正在使用来自 24 主题的 wp 页面模板,并将我的代码放入

<div id="content" class="site-content" role="main">

$wpdb->insert('wp_table',array (
                    'db_column' => $inputtext,
                    )
                );

它可以工作,但是每次页面加载时,它也会将空白数据提交到我的 wp_table 中。 如何避免这种情况?我只想使用提交按钮输入数据。

【问题讨论】:

  • 您需要检查值是否为空白。如果不是,则什么也不做,否则将数据插入数据库

标签: php html wordpress forms


【解决方案1】:

在php中使用isset可以避免将空白数据提交到wordpress表中

if(!empty($_POST['streamname'])) {

// the code
}

查看this 一个..希望对您有所帮助

【讨论】:

    【解决方案2】:
    if( count($_POST) ){
             $wpdb->insert('wp_table',array (
                    'db_column' => $inputtext,
                    )
                );
    
    }
    

    【讨论】:

      【解决方案3】:

      在提交您的数据之前,您必须确保它不为空。 这是正确的方法:

      if(!empty($_POST['datakey'])) {
          $wpdb->insert('wp_table',array (
                      'db_column' => $inputtext,
                      )
                  );
      }
      

      这段代码 sn-p 常见于 Wordpress 插件或主题中。

      【讨论】:

        猜你喜欢
        • 2016-03-03
        • 1970-01-01
        • 2014-12-22
        • 2014-11-30
        • 2018-12-29
        • 2021-01-24
        • 2023-03-27
        • 2015-01-22
        • 1970-01-01
        相关资源
        最近更新 更多