2017-03-07 161 views
-1

我想提交一些非常簡單的信息,用戶輸入並且存儲在$中的信息。我寫一個WordPress的,我在所以在這裏我總小白是我到目前爲止的代碼:POST請求與WordPress

<?php get_header(); ?> 
 
<?php dt_storage('have_sidebar', true); ?> 
 
<?php get_template_part('top-bg'); ?> 
 
    <div id="wrapper"> 
 
     <?php get_template_part('nav'); ?> 
 
     <div id="container"> 
 
      <h1 style="text-align: center;"><strong>Кожен тест на Др. Дерм</strong></h1> 
 
      <div class="about" style="visibility: visible; margin-bottom: 25px;"><div class="about-cont"><div class="about-iiner" style="max-width: 735px;"><em>Преди да направите теста, дегримирайте и измийте лицето си /или след баня/, подсушете добре със салфетка и без да поставяте козметичен или друг продукт на кожата си, изчакайте 30 минути. 
 
          След като изтече това време, огледайте добре кожата си на силна светлина. 
 
          За да определим продуктите, от които се нуждае Вашата кожа, моля, отговорете на следните въпроси: 
 
         </em></div></div></div> 
 
      <?php 
 
      if(isset($_POST['drder'])){ 
 
       echo "1"; 
 
      } 
 
?> 
 
      <form action="" method="post" name="drder"> 
 
      <div style="padding-top: 0;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>1. Обшо състояние на кожата. Как усещате Вашата кожа?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q1"> Свежа, мека, хидратирана.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q1"> Суха, с чувство за опъване след почистване.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q1"> Омазняваща се с широки пори и лъщене в следобедните часове.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="4" name="q1"> Раздразнена, възпалена, некомфортна. Понякога усещате щипане и парене със зачервявания.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="5" name="q1"> Омазняваща се, груба, замърсена, с широки пори и с акне.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="6" name="q1"> Уморена с фини повърхностни линии и/или люспички. Девитализирана и отпусната с видими бръчки.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>2. Как преценяте порите на кожата на лицето си?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q2"> Фини и чисти.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q2"> Големи в Т-зоната, фини по скулите.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q2"> Големи и замърсени.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>3. Как определяте структурата и еластичността на Вашата кожа?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q3"> Стегната и еластична.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q3"> Мазна с лъщене, но еластична.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q3"> Тънка с мимически бръчки.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="4" name="q3"> Със загуба на еластичност и с бръчки.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>4. Как определяте тена на Вашето лице?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q4"> Равен.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q4"> Неравен със зачервявания.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q4"> Блед, мътен, без виталност.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="4" name="q4"> С видими капиляри и зачервявания.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="5" name="q4"> С възрастова или слънчева пигментация.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="6" name="q4"> Уморена с фини повърхностни линии и/или люспички. Девитализирана и отпусната с видими бръчки.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>5. Моля, посочете Вашата възраст:</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="M" name="q5"> Под 20 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="S" name="q5"> Между 20 – 30 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="B" name="q5"> Между 30 – 40 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="R" name="q5"> Между 40 – 50 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="D" name="q5"> Над 50 години.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 15px; width: 100%;"> 
 
      <div style="display: table; margin: 0 auto;"> 
 
       <div class="but-wrap"><input name="drder" type="submit" class="button go_submit" value="ЗАВЪРШВАНЕ НА ТЕСТА"></div> 
 
      </div> 
 
      </div> 
 
      </form> 
 
     </div> 
 
     <?php get_sidebar(); ?> 
 
    </div> 
 
<?php get_footer(); ?>

正如你可以看到我的任務很簡單 - 我有一個表格名爲「drder」和一個標題爲「drder」的提交按鈕。但是,當我嘗試查看用戶是否設置了$ _POST ['drder']時,我不知道任何信息。我也嘗試var_dumping $ _POST,並得到一個數組:0結果。我不知道爲什麼我不能使用WordPress的發佈請求。

回答

-1

試試這個代碼,我改變了檢查isset drder的順序。

<?php 
 
      if(isset($_POST['drder'])){ 
 
       echo "1"; 
 
      } 
 
?> 
 
<?php get_header(); ?> 
 
<?php dt_storage('have_sidebar', true); ?> 
 
<?php get_template_part('top-bg'); ?> 
 
    <div id="wrapper"> 
 
     <?php get_template_part('nav'); ?> 
 
     <div id="container"> 
 
      <h1 style="text-align: center;"><strong>Кожен тест на Др. Дерм</strong></h1> 
 
      <div class="about" style="visibility: visible; margin-bottom: 25px;"><div class="about-cont"><div class="about-iiner" style="max-width: 735px;"><em>Преди да направите теста, дегримирайте и измийте лицето си /или след баня/, подсушете добре със салфетка и без да поставяте козметичен или друг продукт на кожата си, изчакайте 30 минути. 
 
          След като изтече това време, огледайте добре кожата си на силна светлина. 
 
          За да определим продуктите, от които се нуждае Вашата кожа, моля, отговорете на следните въпроси: 
 
         </em></div></div></div> 
 
      <?php 
 
      if(isset($_POST['drder'])){ 
 
       echo "1"; 
 
      } 
 
?> 
 
      <form action="" method="post"> 
 
      <div style="padding-top: 0;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>1. Обшо състояние на кожата. Как усещате Вашата кожа?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q1"> Свежа, мека, хидратирана.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q1"> Суха, с чувство за опъване след почистване.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q1"> Омазняваща се с широки пори и лъщене в следобедните часове.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="4" name="q1"> Раздразнена, възпалена, некомфортна. Понякога усещате щипане и парене със зачервявания.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="5" name="q1"> Омазняваща се, груба, замърсена, с широки пори и с акне.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="6" name="q1"> Уморена с фини повърхностни линии и/или люспички. Девитализирана и отпусната с видими бръчки.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>2. Как преценяте порите на кожата на лицето си?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q2"> Фини и чисти.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q2"> Големи в Т-зоната, фини по скулите.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q2"> Големи и замърсени.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>3. Как определяте структурата и еластичността на Вашата кожа?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q3"> Стегната и еластична.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q3"> Мазна с лъщене, но еластична.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q3"> Тънка с мимически бръчки.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="4" name="q3"> Със загуба на еластичност и с бръчки.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>4. Как определяте тена на Вашето лице?</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="1" name="q4"> Равен.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="2" name="q4"> Неравен със зачервявания.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="3" name="q4"> Блед, мътен, без виталност.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="4" name="q4"> С видими капиляри и зачервявания.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="5" name="q4"> С възрастова или слънчева пигментация.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="6" name="q4"> Уморена с фини повърхностни линии и/или люспички. Девитализирана и отпусната с видими бръчки.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 10px;"> 
 
       <h2 style="padding-bottom: 1px !important;"><strong>5. Моля, посочете Вашата възраст:</strong></h2> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="M" name="q5"> Под 20 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="S" name="q5"> Между 20 – 30 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="B" name="q5"> Между 30 – 40 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="R" name="q5"> Между 40 – 50 години.</div> 
 
       <div style="padding-bottom: 5px;"><input type="radio" value="D" name="q5"> Над 50 години.</div> 
 
      </div> 
 
      <p></p> 
 
      <div style="padding-top: 15px; width: 100%;"> 
 
      <div style="display: table; margin: 0 auto;"> 
 
       <div class="but-wrap"><input name="drder" type="submit" class="button go_submit" value="ЗАВЪРШВАНЕ НА ТЕСТА"></div> 
 
      </div> 
 
      </div> 
 
      </form> 
 
     </div> 
 
     
 
    </div> 
 
    <?php get_sidebar(); ?> 
 
<?php get_footer(); ?>

+0

沒有工作。在var_dump函數中也沒有關於$ _POST的信息。 –

+0

可以告訴我它顯示的是什麼錯誤? –

+0

沒有錯誤,它只是沒有顯示任何點擊提交按鈕的結果。 –