所以,我有以下php将数据(名称)提交到数据库:
<?php
if(!empty($_POST)){
global $wpdb;
$table = 'names';
$current_user = wp_get_current_user();
$post_id = 123;
$parent_id = 0;
date_default_timezone_set('Canada/Mountain');
$date = date('m/d/Y h:i:s a', time());
$data = array(
'post_id' => $post_id,
'parent_id' => $parent_comment_id,
'author_id' => $current_user,
'date' => $date,
'name_content' => $_POST['name']
);
$wpdb->insert($table, $data);
} else {
?>
<form method="post">
<input type="text" id="name" name="name" value=""/>
<input type="submit">
</form>
<?php } ?>
但是,它没有发送任何数据,我不确定错误在哪里。
我对这个功能缺少什么?
谢谢!
答案 0 :(得分:3)
可能你错过了与DB的连接。像
这样的东西$dbh=mysql_connect(DB_HOST,DB_USER,DB_PAS) or die("Connection error");
答案 1 :(得分:0)
您错过了与数据库和标签action
的连接,表单允许您指定将处理请求的Php页面。