2012-03-30 103 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