WP创建自定义表并在前端插入数据

时间:2017-05-19 06:08:23

标签: php mysql wordpress forms

我试图制作一个自定义表单并插入数据库但是当我点击提交时没有任何反应。请帮我。我做了研究并改变了我的代码,但结果仍然相同。我不知道为什么。 感谢。

这是我模板中名为std:

的代码
<?php
/*
Template Name: Student
*/
get_header();
?>

<?php echo "google";?>

<?php

    if($_POST['Submit']){

global $wpdb;

$name=$_POST['aname'];
$roll=$_POST['aroll'];
$dept=$_POST['adept'];


if($wpdb->insert(   
    'std',
    array(

            'name' => $name,
            'roll' => $roll,
            'dept' => $dept
        )
) == false) wp_die('Database insertion failed');
    else echo "Database insertion successful<p />";

?>
<?php
}
else //else we didnt submit the form, so display the form
{
?><form action="" method="post" id="addcourse">

<label> Student Name:<input type="text" 
name="aname" size="30" /></label>

<label> Roll:<input type="text" 
name="aroll" size="30" /></label>

<label> Department:<input type="text" 
name="adept" size="30" /></label>

<BR>

<input type="Submit" id="addcoursesubmit" value="submit" />
</form>
<?php
}

{
}
?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

1 个答案:

答案 0 :(得分:-1)

尝试在输入提交中输入名称。

<input type="Submit" id="addcoursesubmit" value="submit" name="Submit"/>