首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >wordpress php代码未运行(wpforms)

wordpress php代码未运行(wpforms)
EN

Stack Overflow用户
提问于 2018-06-15 03:32:16
回答 1查看 230关注 0票数 0

我正在通过xampp托管一个本地的wordpress站点,并且正在测试一些代码。基本上,我想从wpforms中获取表单数据,当用户单击submit时,然后将数据发送到外部mysql数据库。这是代码

代码语言:javascript
复制
global $wpdb;
function be_db_connector($fields) {
$username = 'example';
$password = 'example';
$database = 'example';
$localhost = 'example';
$wpdb = new wpdb('username','password','database','localhost');
$wpdb->show_errors();
$wpdb->insert('ProspectsDevOnly', array(
    'username' => $fields['0']['value'],
    'password' => $fields['2']['value'],
    'email' => $fields['1']['value'],
    'create_time' => 20180526),
     array(
            '%s',
            '%s',
            '%s',
            '%d',

    ) );
}
add_action( 'wpforms_process_complete_7', 'be_db_connector', 10, 1 );

我将代码放在我的主题function.php文件中,但是当我提交表单时什么也没有发生-没有任何东西发送到我的数据库中。

你知道为什么会这样吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 04:13:44

首先,您可以在根文件夹的wp-config.php中启用调试模式。

为用户名、密码、数据库、密码指定值。

代码语言:javascript
复制
 function be_db_connector() {
    $username = 'root';
    $password = 'root123';
    $database = 'account';
    $localhost = '127.0.0.1';
    //$wpdb = new wpdb('username','password','database','localhost');
    $wpdb = new wpdb($username,$password,$database,'localhost');

    $wpdb->show_errors();
    $insert = $wpdb->insert('account', array(
        'firstname' => '',
        'lastname' => '',
        'age' => '',
        'gender' => 20180526,
        'emailad' => '', 
        'username' => '',
        'password' =>''
         ));
    }

    add_action( 'init', 'be_db_connector', 10, 1 );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50864645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档