2017-05-17 13 views
1

「)(未定義の関数delete_cookieに呼び出して」私は、私は実行コードが正しいと思いますが、走行中に一瞬でもエラーが表示されCodeigniterで '未定義関数を呼び出すdelete_cookie()'というエラーが表示されるのはなぜですか?補正のための

してください:)

コントローラProduct_Ref.phpで

あなたの if-else -casesの両方のためのヘルパー cookieをロードする必要が
public function index() 
    { 
    $ref = $this->input->get('id'); 
    $getIdOrder = $this->product_model->getIdOrder($ref); 
    if ($getIdOrder) { 
     $this->load->helper('cookie'); 
     $cookie = array(
     'name' => 'refProductcookie', 
     'value' => $ref, 
     'expire' => '43200' 
    ); 
     $this->input->set_cookie($cookie); 
     echo get_cookie('refProductcookie').'<br>'; 
    }else { 
     echo "Sorry this product has not been registered yet"; 
     delete_cookie('refProductcookie'); 
    } 
    } 

答えて

2

// load BEFORE `if` 
$this->load->helper('cookie'); 
if ($getIdOrder) { 
    $cookie = array(
    'name' => 'refProductcookie', 
    'value' => $ref, 
    'expire' => '43200' 
); 
    $this->input->set_cookie($cookie); 
    echo get_cookie('refProductcookie').'<br>'; 
}else { 
    echo "Sorry this product has not been registered yet"; 
    delete_cookie('refProductcookie'); 
} 
+0

$this->load->helper('cookie');場合のTHXより良い一番上にこの行を追加し、とても良い........それは仕事です:)、....... .. 私はポジションに影響しないと思う – Firmansyah

1

問題がelse文didntの負荷クッキーヘルパーであり、else文または

+0

あなたは 'トップ'を意味する? if文前の –

+0

。 –

関連する問題