0

wordpress データベースにフォームと新しいテーブルを含むカスタム ページを作成しましたwp_applicants。送信すると、結果のエコー メッセージが返されますが、データベース テーブルには挿入されません。よろしくお願いします。

コード:

<?php
    /**
     *Template Name: Career Temp
     */
    get_header(); 
?>

<div class="page-header-wrap">
    <header class="page-header">
        <h1 class="page-header-title"><?php the_title(); ?></h1>
    </header>
</div>
<div id="primary" class="content-area span_16 col clr clr-margin">
    <div id="content" class="site-content" role="main">
        <!-- paul removed post loop -->
        <?php 
            if(isset($_POST['submit'])) {
                global $wpdb;
                $fname=$_POST['txt_fname'];
                $lname=$_POST['txt_lname'];
                $tbl="wp_applicants";
                $others= $_POST['txt_email'];
                $wpdb->insert('wp_applicants', array('first_name' => $fname, 'last_name' => $lname, 'email' => $others), array('%s', '%s', '%s'));
                $msg = "Data Submited"; 
                echo $msg;
            }
        ?>
        <form action="" method="post">
            first name - <input type="text" name="txt_fname"/>
            last name - <input type="text" name="txt_lname"/>
            email - <input type="text" name="txt_email"/>
            <input type="submit" name="submit"/>
        </form>
    </div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
4

1 に答える 1