将数据发送到php数据库

时间:2015-12-18 22:11:52

标签: php database

所以,我有以下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 } ?>

但是,它没有发送任何数据,我不确定错误在哪里。

我对这个功能缺少什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

可能你错过了与DB的连接。像

这样的东西
$dbh=mysql_connect(DB_HOST,DB_USER,DB_PAS) or die("Connection error");

答案 1 :(得分:0)

您错过了与数据库和标签action的连接,表单允许您指定将处理请求的Php页面。