2013-06-11 76 views
0

我的笨一個新手。我被困在一個問題,我的表單不張貼值,我不知道爲什麼。 當前網站在本地服務器和我的測試服務器上正常工作。當我在客戶端服務器上傳輸完整站點時,發生此問題。笨形式不提交領域

我已經檢查,htaccess的啓用。我也粘貼我的看法和控制器。 請幫我

VIEW

<form name="form1" method="post" action="index.php/search/make_url"> 
    <div class="search_form"> 

     <label for="shop"></label> 
     <select name="category" id="select"> 
      <option value="0">-- Shops/Webshops --</option> 
      <?php 
      $cats=load_categories(); 
      foreach($cats as $cat){ 
      ?> 
      <option value="<?php echo $cat->cat_name_en."---".$cat->catId;?>"><?php echo $cat->cat_name_en;?></option> 
      <?php }?> 
     </select> 
     <select name="product"> 
      <option value="0">-- <?php echo $this->lang->line("text_select_prod");?> --</option> 
      <?php 
      $cats=load_products(); 
      foreach($cats as $cat){ 
      ?> 
      <option value="<?php echo $cat->p_name_en;?>---<?php echo $cat->pId;?>"><?php echo $cat->p_name_en;?></option> 
      <?php }?> 
     </select> 
     <label for="select2"></label> 
     <select name="brand" id="brand"> 
      <option value="0">-- <?php echo $this->lang->line("text_select_chose_brand");?> --</option> 
      <?php 
      $cats=load_brands(); 
      foreach($cats as $cat){ 
      ?> 
      <option value="<?php echo $cat->brand_name_en;?>---<?php echo $cat->brandId;?>"><?php echo $cat->brand_name_en;?></option> 
      <?php }?> 
     </select> 
     <label for="select3"></label> 
     <select name="country" id="country" onchange="getCity(this.value);"> 
      <option value="0">-- <?php echo $this->lang->line("text_select_country");?> ---</option> 
      <?php 
      $cats=load_country(); 
      foreach($cats as $cat){ 
      ?> 
      <option value="<?php echo $cat->cn_name;?>---<?php echo $cat->cnId;?>"><?php echo $cat->cn_name;?></option> 
      <?php }?> 
     </select> 
     <label for="select4"></label> 
     <div id="cityBlock"> 
     <select name="city" id="city"> 
      <option value="0">-- <?php echo $this->lang->line("text_select_city");?> --</option> 
     </select> 
     </div> 
     <input type="submit" name="btn" value="<?php echo $this->lang->line("text_btn_submit");?>"> 

    </div> 
    </form> 

控制器

public function make_url() 
{ 
    $url=$this->uri->assoc_to_uri($_POST); 
    redirect(base_url()."index.php/search/for/". $url); 
} 

在此先感謝

+3

檢查服務器錯誤日誌。 – Twisted1919

+0

如果將make_url()更改爲以下內容,那麼輸出是什麼? 公共職能make_url(){ 的var_dump($ _ POST); echo $ base_url(); } –

+0

這看起來像是一個非常搞砸的實現,爲什麼你不解釋你的需求,我們會嘗試給你一個更好的方式來實現這個 – AchrafSoltani

回答

0

我這個問題後來解決了這個解決方案。 問題是Head標籤中使用的基本標籤。我只是刪除它,網站功能。

0

退房這樣:

<?=form_open('immovable/personal/add_personal');?> 
<input type='text' id='fname' name='fname' required /> 
<input type='text' id='lname' name='lname' required /> 
<input type='submit' value='Submit' /> 
<?=form_close()?> 
+0

謝謝我完成了這項工作。問題是由於表單的行爲和基本標籤。我剛剛刪除了該基本標記,並且每件事情都很好。但是理由還不得而知 –