2012-03-30 2 views
0

J'utilise CodeIgniterPourquoi je reçois l'erreur 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('/'); 
    } 
} 

après cette méthode est exécutée, puis quand je passe à une autre page, sa me montrer cette erreur

502 Passerelle

Le serveur a renvoyé une réponse invalide ou incomplète.

Qu'est-ce que je fais mal ??

la bibliothèque de session est chargée automatique, je suis juste de passer à cette méthode et il n'est pas nessesary soumettre

+0

ouais je l'aime :) –

+0

J'ai aussi un problème 502 passerelle mauvaise. Je l'ai réduit au point qu'il a une relation avec la bibliothèque de chariot. Avez-vous trouvé la solution/contourner ce problème? – shababhsiddique

Répondre

1

Vous venez puttée variables locales et une insertion dans base de données mysql. Jamais touché quelque chose qui fait des appels à HTTP (client) ou qui accepte HTTP (serveur). La seule chose qui semble liée à HTTP est l'appel d'une fonction locale appelée redirect. Peut être le problème est là. 502 Mauvaise La passerelle est généralement renvoyée par un proxy inverse lorsque la livraison HTTP locale au serveur principal échoue. Essayez de commenter dehors rediriger ("/") pour voir ce qui se passe

+0

Une idée de la raison pour laquelle il effectue un appel HTTP? Face à un problème très similaire, et n'ont pas trouvé d'autres informations sur quelqu'un qui voit le même problème. Je devine qu'il s'agit de la fonction de redirection plutôt que de stocker des données de session. – Relequestual

Questions connexes