2017-02-04 152 views
1

IM深化發展有一個自定義的搜索頁面的自定義後的一個插件,我已創建我的自定義頁面這樣問題與搜索表單

<?php 


/* 
Template Name: search-sa_notification 
*/?> 

<?php get_header(); ?>    
<section class="mo-content"> 
    <div class="row"> 
     <div class="large-9 columns"> 
      <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
       <br /><br /><br /> 
       <input class="form-control" type="text" placeholder="something" name="cernmb" /><br /> 
       <input class="button small yellow" type="submit" value="search" name="submit" /> 
       <input class="button small yellow" type="hidden" value="test" name="sbtn" /> 
      </form> 
     </div> 
    </div> 
</div> 
<?php 
    if(isset($_POST['submit']) and $_POST['sbtn']=='test'){ 
     echo "ur number is ".$_POST['cernmb']."\n"; 
    } 
?> 
<?php get_footer(); ?> 

問題IM面是,當我在搜索點擊我得到redircted索引頁,而我,我在此搜索頁面想留下來並顯示測試條件的味精,但我得到redircted索引頁面,而不是

回答

1

看起來這行是你的問題:

<?php echo $_SERVER['PHP_SELF']; ?> 

當我把它放在WordPress網站的不同模板文件中時,它總是回顯到index.php的路徑。嘗試將該路徑改爲模板文件。

如果你想提交表單回到同一頁面,見好就收的操作ATTR空白:

<form method="post" action=""> 
+0

都能跟得上,不工作,它打印的路徑,但我得到了一個錯誤火狐狸無法打開這種文件,因爲它的一個PHP文件是正常的 –

+0

你有沒有試過讓動作變空白?我會調整我的答案 –

+0

我已經刪除動作,它現在完美的工作,謝謝親愛的 –