За последние 24 часа нас посетили 26894 программиста и 1814 роботов. Сейчас ищут 1377 программистов ...

Работа с куками в Codignaiter

Тема в разделе "PHP для новичков", создана пользователем smartCreate, 8 ноя 2016.

  1. smartCreate

    smartCreate Новичок

    С нами с:
    4 ноя 2016
    Сообщения:
    122
    Симпатии:
    4
    Доброго времени суток! Я только начинаю разбираться в бездонном море PHP, по этому для облегчения процесса использую фрейморк Codignaiter. Еще вчера у меня возникла проблема которую я не как не могу решить. По этому прошу Вашей помощи.

    Я пытаюсь создать куку и получить ее значение руководствуясь вот этой документацией - http://cidocs.ru/213/libraries/input.html
    Делаю все в точности как там описано, но нечего не выходит, пр попытке вывести на экран значение, по средствам "print_r", я получаю пустой экран, не ошибок, вообще нечего, я при передачи значения в таблицу БД, вижу что значение = 0.

    Вот контролер в котором я произвожу выше указанные действия:


    PHP:
    1. <?php
    2.  
    3. if (!defined('BASEPATH'))
    4.     exit('No direct script access allowed');
    5.  
    6. class Main_c extends CI_Controller {
    7.  
    8.     function __construct() {
    9.         parent::__construct();
    10.         $this->load->helper('cookie');
    11.     }
    12.  
    13.     function index() {
    14.         $this->load->view('pages/index');
    15.     }
    16.  
    17.     function getCookie() {
    18.         $cookie = array(
    19.             'name'   => 'TheCookieName',
    20.             'value'  => 'TheValue',
    21.             'expire' => '86500',
    22.             'domain' => '.ru-marketroll.myjino.ru',
    23.             'path'   => '/',
    24.             'prefix' => 'myprefix_',
    25.             'secure' => TRUE
    26.         );
    27.  
    28.         $this->input->set_cookie($cookie);
    29.         $this->input->cookie('TheCookieName');
    30.      
    31.     }
    32. }
    Подскажите пожалуйста что я делаю не так.

    Заранее благодарен за любую помощь!
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Ну для начала необходимо научиться отлаживать приложения. Если браузер показывает пустой экран - очевидно, что что-то не так.

    Вам нужно включить отображение PHP-ошибок. Сделать это можно несколькими способами. Например здесь http://www.codeigniter.com/user_guide/general/errors.html написано про обработку ошибок непосредственно в codeigniter

    Не видя самой ошибки мало кто сможет помочь, телепатов нет
     
    denis01 нравится это.