0
function db_install() {
global $wpdb;
global $contact_form_db_version;
global $table_name;
$table_name = $wpdb->prefix . "FantasticContactForm";
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name tinytext NOT NULL,
email text NOT NULL,
subject text NOT NULL,
url VARCHAR(55) DEFAULT '' NOT NULL,
ip VARCHAR(40),
message text NOT NULL,
UNIQUE KEY id (id)
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
add_option("contact_form_db_version", $contact_form_db_version);
}
function db_install_data() {
global $table_name;
global $welcome_name;
$welcome_name = $_POST['fname'];
global $welcome_text;
$welcome_text = $_POST['message'];
global $welcome_url;
$welcome_url = $_POST['url'];
global $welcome_subject;
$welcome_subject = $_POST['subject'];
global $welcome_mail;
$welcome_mail = $_POST['email'] ;
$admin_mail = get_option('admin_email');
global $ip;
$ip = getenv('REMOTE_ADDR');
/*$rows_affected = $wpdb->insert($table_name, array('time' => current_time('mysql'), 'name' => $welcome_name, 'email' => $welcome_mail, 'url' => $welcome_url, 'ip' => $ip, 'message' => $welcome_text, 'subject' => $welcome_subject));*/
$header="from: $welcome_name <$welcome_mail>";
FantasticContactForm::insert_data_table();
/* $send_contact=mail($admin_mail,$welcome_subject,$welcome_text,$header);
if($send_contact){
echo "Thanks for Contacting us. We Will Get Back You Soon";
}
else {
echo "ERROR";
}*/
}
function insert_data_table() {
require_once(ABSPATH . 'wp-load.php');
global $wpdb,$welcome_name,$welcome_text,$welcome_url,$welcome_subject,$welcome_mail,$ip,$table_name;
$insert = $wpdb->query("INSERT INTO $table (time, name,email,url,ip,message,subject) VALUES (current_time('mysql'),$welcome_name,$welcome_mail,$welcome_url,$ip,$welcome_text,$welcome_subject)");
if($insert) {
echo "Success";
}
else {
echo "fail";
}
}
嗨所有我創建了簡單的聯繫表單。我無法將該數據插入到wordpress數據庫中。這是我嘗試的以下代碼。我不知道存儲的確切原因。 我GOOGLE了很多。仍然無法存儲該輸入數據。Wordpress從窗體插入數據不工作
感謝, 玉萍
感謝您的回覆在此之前,我也嘗試過。 :( – 2013-05-08 12:05:10
我不喜歡使用它,所以如果你想我可以爲你提供這個代碼。它的工作很好,很容易處理。 – Adi 2013-05-08 12:06:48
沒有我再次嘗試。仍然同樣它沒有插入數據庫。但是當我使用mail功能來接收內容。 – 2013-05-08 12:12:53