Database 将ContactForm Wordpress连接到另一个IP中的另一个数据库
我在机器中有一个Wordpress站点,例如:www.mydomain1.cl IP 192.12.34.56。我想将联系人表单7中的数据插入数据库,而不是发送电子邮件。如果两个数据库都位于同一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.
$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') );
}
谁能给我一些建议,帮帮忙吗?我真的很感激