2017-05-19 9 views
-2

私はカスタムフォームを作成してデータベースに挿入しようとしていますが、送信をクリックすると何も起こりません。私を助けてください。私は研究を行い、私のコードを変更しましたが、それと同じ結果です。どうしてか分かりません。おかげさまで WPカスタムテーブルを作成してフロントエンドにデータを挿入

これは、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(); ?> 
+0

本当に何もないですか?フォームは送信されませんか? – hakre

+0

コメントありがとうございます。はい。送信をクリックするとページが更新されます。私のデータベースには何も保存しません。 –

+0

おそらくプレフィックス? '$ wpdb->接頭辞。 'std''エラー報告を – Chay22

答えて

-1

が提出や、入力に名前を入れて試してみてください。

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

うわー。手を下げて。どうもありがとうございます。できます!!私はその名前を忘れてしまった。 godbless –

+0

それは素晴らしいです。 :) – Louiela

関連する問題