Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将ContactForm Wordpress连接到另一个IP中的另一个数据库_Database_Wordpress_Contact Form 7 - Fatal编程技术网

Database 将ContactForm Wordpress连接到另一个IP中的另一个数据库

Database 将ContactForm Wordpress连接到另一个IP中的另一个数据库,database,wordpress,contact-form-7,Database,Wordpress,Contact Form 7,我在机器中有一个Wordpress站点,例如:www.mydomain1.cl IP 192.12.34.56。我想将联系人表单7中的数据插入数据库,而不是发送电子邮件。如果两个数据库都位于同一IP上,我可以通过以下线路执行此操作: $mydb = new wpdb('user1','password1','databasename','localhost'); 但现在我想做同样的事情,但不是用相同的IP插入同一个服务器,而是要在另一个IP(165.22.22.22)中插入数据,例如:www.

我在机器中有一个Wordpress站点,例如:www.mydomain1.cl IP 192.12.34.56。我想将联系人表单7中的数据插入数据库,而不是发送电子邮件。如果两个数据库都位于同一IP上,我可以通过以下线路执行此操作:

$mydb = new wpdb('user1','password1','databasename','localhost');
但现在我想做同样的事情,但不是用相同的IP插入同一个服务器,而是要在另一个IP(165.22.22.22)中插入数据,例如:www.myhost.cl,我尝试了以下方法:

$mydb = new wpdb('user1','password1','databasename','165.22.22.22');
$mydb = new wpdb('user1','password1','databasename','myhost.cl');
$mydb = new wpdb('user1','password1','databasename','www.myhost.cl');
在165.22.22.22中,我创建了这样一个用户,但没有插入数据:

GRANT ALL PRIVILEGES ON databasename TO 'user1'@'192.12.34.56' IDENTIFIED BY 'password1';
这是我的Wordpress中functions.php的函数:

function contactform7_before_send_mail($form_to_DB)
{
    //set your db details
    $mydb = new wpdb('user1','password1','databasename','localhost');
    //$mydb = new wpdb('user1','password1','databasename','165.22.22.22');
    //$mydb = new wpdb('user1','password1','databasename','myhost.cl');
    $mydb = new wpdb('user1','password1','databasename','www.myhost.cl');

    $form_to_DB = WPCF7_Submission::get_instance();
    if ( $form_to_DB ) 
    $formData         = $form_to_DB->get_posted_data();
    $campoEmail       = $formData['campoEmail'];
    $mydb->insert( 'important_emails', array( 'email_para'                   =>$campoEmail
                                            ), array('%s') );
}
谁能给我一些建议,帮帮忙吗?我真的很感激