Php WP创建自定义表并在前端插入数据
我试图制作一个自定义表单并插入到数据库中,但当我单击“提交”时,什么也没有发生。请帮帮我。我做了研究,修改了代码,但结果还是一样。我不知道为什么。 谢谢 这是我名为std的模板中的代码: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
<?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按钮中输入名称。非常感谢您的回答。这是您犯的一个简单的印刷错误,很高兴看到您能够找到答案。此外,这被认为是离题,这意味着你可以安全地删除你的问题,它不会丢失。哇。唾手可得地非常感谢你。它起作用了!!我只是忘了那个名字。天哪,太好了