【发布时间】:2018-10-18 07:19:50
【问题描述】:
我正在使用联系表单 7 创建我的表单,并且我在同一服务器上托管了一个自定义数据库,该数据库应包含相关数据。
我想将来自联系人 from7 的数据存储到我的自定义数据库中,而不是 wordpress 数据库中。
我现在在functions.php中做下面的事情,
add_action('wpcf7_before_send_mail', 'save_form');
function save_form($wpcf7) {
/* For connecting to database */
$dbuser = "user";
$dbpass = "pass";
$dbhost = "localhost";
$dbname = "cistom_db";
// Connect to server and select database.
$db = mysqli_connect($dbhost, $dbuser, $dbpass) or die("cannot connect");
mysqli_select_db($db, $dbname) or die("cannot select DB");
$submission = WPCF7_Submission::get_instance();
if ($submission) {
$submited = array();
$submited['title'] = $wpcf7->title();
} else {
echo 'error';
}
$insert_query = "insert into candidate(title)values('" . $submited['title'] . "')";
$result = mysqli_query($db, $insert_query);
if (!$result) {
die('Invalid query: $insert_query : ' . mysqli_error($db));
}
}
但是,这里似乎没有任何效果。有人可以帮忙吗?
【问题讨论】:
-
@Manini 根据您的要求解决了您的问题,请检查我更新的代码并重放您的反馈。
标签: database wordpress contact-form-7