Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WP创建自定义表并在前端插入数据_Php_Mysql_Wordpress_Forms - Fatal编程技术网

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

Php WP创建自定义表并在前端插入数据,php,mysql,wordpress,forms,Php,Mysql,Wordpress,Forms,我试图制作一个自定义表单并插入到数据库中,但当我单击“提交”时,什么也没有发生。请帮帮我。我做了研究,修改了代码,但结果还是一样。我不知道为什么。 谢谢 这是我名为std的模板中的代码: <?php /* Template Name: Student */ get_header(); ?> <?php echo "google";?> <?php if($_POST['Submit']){ global $wpdb; $name=$_POST['a

我试图制作一个自定义表单并插入到数据库中,但当我单击“提交”时,什么也没有发生。请帮帮我。我做了研究,修改了代码,但结果还是一样。我不知道为什么。 谢谢

这是我名为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(); ?>

尝试在您的输入提交上输入名称

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

什么都不像真的什么都不像?表单未提交?谢谢您的评论。对如果我单击提交,它将刷新页面。我的数据库里什么都没有可能是前缀$wpdb->prefixstd’Turn you error reporting我只是忘了在submit按钮中输入名称。非常感谢您的回答。这是您犯的一个简单的印刷错误,很高兴看到您能够找到答案。此外,这被认为是离题,这意味着你可以安全地删除你的问题,它不会丢失。哇。唾手可得地非常感谢你。它起作用了!!我只是忘了那个名字。天哪,太好了