For the crust:Preheat oven to 350 degrees F. Butter a 9-inch springform pan well.
Combine graham cracker crumbs and sugar in a medium bowl.
Add in butter and stir to combine.
Pour mixture into prepared pan and press into bottom and about halfway to two-thirds up the sides.
Bake crust for 10 minutes. Set aside to cool while you make the filling.For the filling:If you are using fresh berries, place them in a small saucepan and cook over medium heat until softened and syrupy.
Add sugar to taste.
Remove from heat and let cool.
Combine cream cheese and cottage cheese in food processor. Process until smooth and combined.
Add in sugar and salt and process to combine.
Add in orange flower water and orange peel and process to combine.
Add in eggs, one at a time, and process until mixture is smooth and liquid.
Spread berries or berry jam over the bottom of the crust.
Pour the cream cheese filling over the jam.
Bake for about 60 to 70 minutes, until filling is just set and jiggles very slightly when moved.
Let cheesecake cool on wire rack to room temperature. Chill in refrigerator before serving.