Wordpress custom page simpel data insert
Jeg har lavet en custom page i wordpress og forsøger at få den til at gemme data fra en simpel form. Men jeg kan simpelthen ikke få det til at virke.1. har jeg sat min kode ind det rigtige sted?
2. kan noget gennemskue hvad der går galt for mig?
<?php /* Template Name: Storfanger_indberet */ ?>
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
get_header(); ?>
<div id="primary" <?php generate_content_class();?>>
<main id="main" <?php generate_main_class(); ?>>
<?php do_action('generate_before_main_content'); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<!--My code begin -->
<?php
If($_POST['Submit']) {
// run validation if you're not doing it in js
global $wpdb;
$coursename=$_POST['coursename'];
$coursename1=$_POST['coursevalue'];
$coursecategory=$_POST['coursecategory'];
if($wpdb->insert(
'ct_storfanger_indberetninger',
array(
'name' => $coursename,
'email' => $coursename1,
'message' =>$coursecategory
)
) == false) wp_die('Database Insertion failed'); else echo 'Database insertion successful<p />';
?>
<a href="" onClick="return false;" id="addcatch">Indberet endnu en fangst.</a>
<?php
}
else // else we didn't submit the form, so display the form
{
?>
<form action="" method="post" id="addcatch">
<label id="coursename">Course Name:<input type="text" name="coursename" size="30" /></label>
<label id="coursevalue">Points Value:<input type="text" name="coursevalue" size="10" /></label>
<label id="coursecategory">Course Category:<select name="coursecategory" size="1">
<option selected>Product Knowledge</option>
<option>Demonstrate Effectively</option>
<option>Perfect Your Pitch</option>
<option>Business Integration and Technical Training</option>
</select></label>
<p> </p>
<p> </p>
</div>
<input type="submit" name="Submit" id="addcoursesubmit" value="Submit" />
</form>
<a href="" onClick="return false;" id="addcatch">Add Another Course.</a>
<?php
} // end else no post['submit']
{
?>
<!--My code ends -->
<?php
// If comments are open or we have at least one comment, load up the comment template
if ( comments_open() || '0' != get_comments_number() ) : ?>
<div class="comments-area">
<?php comments_template(); ?>
</div>
<?php endif; ?>
<?php endwhile; // end of the loop. ?>
<?php do_action('generate_after_main_content'); ?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
do_action('generate_sidebars');
get_footer();
?>