Non credo che quel codice possa generare quell'errore, comunque se arriva da una checkbox perchè non confronti il valore?
Codice PHP:
if(isset($_POST['anonimo']) && $_POST['anonimo'] == "on")
{
echo 'Sei connesso in modo anonimo';
setcookie ('online', $_POST['online'], $_CONFIG['expire']);
}
else
{
echo 'Sei connesso Pubblicamente al sito';
}