2012-03-30 206 views
0

我這個方法後,用笨爲什麼我得到502

public function add() 
{ 

    if(!$this->session->userdata('id') || !$this->session->userdata('email')) 
    { 
     echo "please enter before"; 
     exit(); 
    } 
    $user_id = $this->session->userdata('id'); 
    $organization = $this->input->post('organization'); 
    $adress = $this->input->post('adress'); 
    $responsable = $this->input->post('responsable'); 
    $doljnost = $this->input->post('doljnost'); 
    $rab_tel = $this->db->escape($this->input->post('rab_tel')); 
    $mob_tel = $this->db->escape($this->input->post('mob_tel')); 
    $desc = $this->db->escape($this->input->post('desc')); 
    $uslovia = $this->db->escape($this->input->post('uslovia')); 
    $ocobennosti = $this->db->escape($this->input->post('ocobennosti')); 
    $coupons = $this->input->post('coupons'); 
    $discount = $this->input->post('discount'); 
    $category = $this->input->post('category'); 
    $days = $this->input->post('days'); 


    if(empty($discount) || empty($adress) || empty($mob_tel) || empty($discount)) 
    { 
     $this->session->set_flashdata('error', 'fill the inputs'); 
     $data['content'] = $this->load->view('user_add', null, true); 
     $this->load->view('layout', $data); 
    } 
    else 
    { 
       $this->db->query('INSERT INTO user_adds (`organization`, `adress`, 
       `responsable`, `doljnost`, `rab_tel`, 
       `mob_tel`,`desc`, `uslovia`, `ocobennosti`, `coupons`, `category`, `end`, `user_id`) VALUES 
       ("'.$organization.'", "'.$adress.'", "'.$responsable.'", 
       "'.$doljnost.'", "'.$rab_tel.'", "'.$mob_tel.'", 
       "'.$desc.'", "'.$uslovia.'", "'.$ocobennosti.'", 
       "'.$coupons.'", "'.$category.'", NOW() + INTERVAL '.$days.' DAY, "'.$user_id.'")'); 
      redirect('/'); 
    } 
} 

錯誤被執行,然後當我傳遞到另一個頁面,它給我這個錯誤

502網關錯誤

服務器返回無效或不完整的響應。

我做錯了什麼?

會話庫自動加載,我只是給這個方法傳遞,這是不以所必要的提交

+0

是的,我喜歡它:) – 2012-03-30 15:30:20

+0

我也有一個502壞的網關問題。我縮小了它與購物車庫的關係。你有沒有找到解決方案/解決這個問題? – shababhsiddique 2014-06-09 08:58:16

回答

1

你只是推杆局部變量和插入到MySQL數據庫。從未觸及過調用HTTP(客戶端)或接受HTTP(服務器)的東西。

唯一看起來與HTTP有關的事情是調用一個稱爲重定向的本地函數。 可能是問題出在那裏。

502當本地HTTP傳輸到後端服務器失敗時,通常由反向代理返回錯誤網關。 嘗試註釋掉重定向(「/」)看看會發生什麼

+0

任何想法爲什麼它正在進行HTTP調用?面對一個非常類似的問題,並沒有發現任何人看到相同的問題的任何其他信息。我猜這是與重定向功能,而不是存儲會話數據。 – Relequestual 2014-04-30 10:31:03