Se la casella di controllo non è selezionata, il browser non invierà effettivamente i dati nella tua richiesta POST. Dovrai verificare se il valore è impostato e quindi aggiornare la variabile di conseguenza.
$inactive = isset($_POST["active"]) ? $_POST["active"] : 0;