Hola Suyta.
Las variables que vienen de checkbox sólo existen si la casilla está activada.
Si no se ha marcado, por ejemplo, el checkbox "group1", la variable $_POST['group1'] ni siquiera existirá. Eso es lo que tienes que tener en cuenta para evaluar.
Entonces bastará con que hagas esto:
Código PHP:
if(isset($_POST['group1'])){
// Si está definida $_POST['group1']
$group_new1 = 1; // La casilla estaba marcada
}else{
// Si no
$group_new1 = 0; // La casilla no estaba marcada
}
Lo mismo para $_POST['group2'].
También puedes utilizar la forma simplificada del if... else (operador ternario)
Código PHP:
$group_new1 = isset($_POST['group1'])?1:0;
$group_new2 = isset($_POST['group2'])?1:0;
Saludos