Вы должны назвать свой вход ...?
<input type="checkbox" value="0" name="welcome_message" checked="false">
Don't show me this again
</input>
РЕДАКТИРОВАТЬ: Вы не можете отправить в приватную функцию через URL (в любом случае при установке CI по умолчанию).
Сделай так:
function welcome_message()
{
if(isset($_POST['welcome_message']))
{
$this->_my_private_function();
}
}
private function _my_private_function()
{
// do your thing with the $_POST data
redirect('your/uri', 'location');
}
Но вам действительно не нужно перенаправлять, если вы возвращаетесь на ту же страницу (метод контроллера), которая сначала вызывала приватную функцию. Будет пустой тратой.