簡體   English   中英

wordpress php代碼未運行(wpforms)

[英]wordpress php code not running (wpforms)

我正在通過xampp托管本地wordpress網站,並正在測試一些代碼。 基本上,我想從wpforms中獲取表單數據,當用戶單擊“提交”時,然后將該數據發送到外部mysql數據庫。 這是代碼

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文件中,但是當我提交表單時,什么也沒發生-什么也沒有發送到我的數據庫。

知道為什么會這樣嗎? 謝謝您的幫助。

首先,您可以在根文件夾的wp-config.php中啟用調試模式。

為用戶名,密碼,數據庫,密碼分配值。

 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 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM