[eluser]veledrom[/eluser]
Hi,
Code below never sets a cookie! Do I miss anything?
Thanks
VIEW
Code:
<a href="<?php echo site_url('language/set_language/en'); ?>">English</a>
CONTROLLER
Code:
class Language extends CI_Controller
{
var $cookie_name = 'language';
var $language_code = null;
public function __construct()
{
parent::__construct();
$this->load->helper('url');
if ($this->uri->segment(3) === false)
{
redirect();
}
$this->language_code = trim($this->uri->segment(3));
$this->load->helper('cookie');
}
public function set_language()
{
$cookie = array(
'name' => $this->cookie_name,
'value' => $this->language_code,
'expire' => '86500',
'domain' => 'language.com',
'secure' => true
);
set_cookie($cookie);
if (! get_cookie($this->cookie_name))
{
echo 'Cookie not set';
}
else
{
echo get_cookie($this->cookie_name);
}
}
}