Добавление значений со страницы поста в базу данных WordPress php code - PullRequest
0 голосов
/ 05 ноября 2018

Пожалуйста, помогите мне, я пытаюсь создать свою пользовательскую страницу, которая будет записывать данные пользователя в базу данных. Я получаю эту ошибку: -

**** [05-Nov-2018 08:42:45 UTC] Ошибка базы данных WordPress. Таблица 'academym_mshtarii.wp_application' не существует для запроса ПОКАЗАТЬ ПОЛНУЮ КОЛОННЫ ОТ wp_application, сделанные require ('wp-blog-header.php'), require_once ( 'WP-включает в себя / шаблон-loader.php'), включают ( '/ темы / СИДНЕЙ / нового application.php') ***** * 1005

<?php

  /*Template name: Application page*/
  get_header();



if(isset($_POST['btnsubmit'])){
  global $wpdb;
  $table = $wpdb->prefix.'application';
  $data = array(


'firstname'=> $_POST['firstname'],
                 'lastname'=>$_POST['lastname'],
                 'idnumber'=>$_POST['idnumber'],
                 'number'=>$_POST['number'],
                 'email'=>$_POST['email'],
                 'province'=>$_POST['province'],
                 'ethnicity'=>$_POST['ethnicity'],
                 'gender'=>$_POST['gender']
                 );

  $format = array(
                   '%s',
                   '%d',
                   '%d',
                   '%d',
                   '%d',
                   '%d',
                   '%d',
                   '%d'
                  );

  $success=$wpdb->insert($table,$data,$format);
   if($success){
            echo "data has been saved" ; 
   }else{

       echo "data not inserted";
   }


}

<form id = "application-2" name ="form" method = "post">
  <p> 
           <label>First Name</label>
    <div>
           <input id= "firstname" type="text"  name="firstname">
    </div>

  </p>

  <p>
           <label>Last Name</label>
     <div>
           <input id= "lastname" type="text" name="lastname">
     </div>

  </p>

  <p>      
           <label>South African Id Number</label>
      <div>
           <input id= "idnumber" type="text" name="idnumber">      
      </div>
  </p>


  <p>
           <label>Gender</label>
      <div>      
           <select id="gender"  type="text" name="gender">
               <option value="Male">Male</option>
               <option value="Female">Female</option>
               <option value="Rather Not Say">Rather Not Say</option>
           </select>
      </div> 
  </p>


  <p> 
           <label>Cell Phone</label>
      <div>             
           <input id= "number" type="text" placeholder="073 *** ****" name="number">
      </div> 
  </p>

   <p> 
           <label>Email</label>
      <div>             
           <input id= "email" type="email" placeholder="example@myemail.com" name="email">
      </div> 
  </p>


   <p> 
           <label>Province</label>
      <div>             
           <select id ="province" type="text" name="province">
               <option value="Eastern Cape">Eastern Cape</option>
               <option value="Western Cape">Western Cape</option>
               <option value="Gauteng">Gauteng</option>
               <option value="Kwazulu-Natal">Kwazulu-Natal</option>
               <option value="FreeState">Freestate</option>
               <option value="Limpopo">Limpopo</option>
               <option value="Mpumalanga">Mpumalanga</option>
               <option value="North West">North West</option>
               <option value="Northern Cape">Northern Cape</option>
           </select> 
      </div> 
  </p>

   <p> 
           <label>Ethnicity</label>
      <div>             
           <select id ="ethnicity" type="text" name="ethnicity">
               <option value="Black">Black</option>
               <option value="White">White</option>
               <option value="Colord">Colord</option>
               <option value="Indian">Indian</option>
           </select> 
      </div> 
  </p>


  <p>    

            <input id= "submit" type="submit" name="btnsubmit" value ="submit">     
      </p>





    </form>
    <?php  get_footer(); ?>
    enter code here
...