duanchen9594 2016-05-19 05:11
浏览 94
已采纳

将表单数据存储到wordpress数据库中

I have created a simple html form to test, how I can insert data in wpdb. I know how to do it in PHP but in wordpress I am getting confused!

global $wpdb;
if (isset($_POST['submit'])) {
    $name = $_POST['r1s1']; //Here r1s1 is name of the form control
    $email = $_POST['r2s1'];
    $contact = $_POST['r3s1'];
    $address = $_POST['r5s1'];
    if ($name != '' || $email != '') {
        $post = $wpdb->insert(
                'table', array(
                    'feild' => $name,
                    'dev' => $email,
                    'tenant' => $contact,
                    'mod' => $address,
                ), array(
                    '%s',
                    '%s',
                    '%s',
                    '%s'
                )
        );
        echo $post;
        if ($post) {
            echo "<br/><br/><span>Data Inserted successfully...!!</span>";
        } else {
            echo "<br/><br/><span>Insertion Failed...!!</span>";
        }
    } else {
        echo "<p>Insertion Failed <br/> Some Fields are Blank....!!</p>";
    }
}

When I click on submit button then it shows message insertion failed...!! ( Message that I am printing via echo). This code is written in template. What I am doing wrong?

  • 写回答

2条回答 默认 最新

  • du060334 2016-05-19 07:42
    关注
    global $wpdb;
    $wpdb->insert( 'table_name', array( 'field_name' => $_POST['r1s1'], 'field_name' => $_POST['r2s1'],'field_name' => $_POST['r3s1'],'field_name' => $_POST['r4s1']) );
    

    Try This one

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题