For starters, I'm not "dieting". I think a lot of it is in the mindset. I eat chocolate, and flapjacks and lots of lovely stuff like that. But only occasionally! And if I have an off week or month... (like recently) I just get back on the wagon, and start watching what I eat and get back down the gym. It's more of a "lifestyle change" - lots of people say this. It's not just healthy eating or dieting or doing a programme till you loose the weight, it's got to be for life, it's your old habits that got you here, and if you to revert to them after you "diet" then you're going to be back where you started.
Okay, so that sounds like

PULL IT TOGETHER MAGGOT!

but I didn't mean it to sound quite so harsh!
What I do at the moment, and I might end up changing it in a few months... Is to watch what I eat during the week, be really healthy and on the straight and narrow and gym and training and weights and all that stuff. Then I allow myself Saturday off to eat whatever I want. I mean ANYTHING! Yesterday I had cereal, fig rolls, lots of bread, mozzarella, bread, bread, turkey chow mein, chocolate cake, pringles, flapjack, chocolate brownie, coke, chocolates and probably anything else I thought I could cram into my mouth!

But, I paid for it! Massive stomach cramps and feeling yuck and bloated at night! I'm still feeling full from yesterday! But today I am back on the straight and narrow. And what I'm hoping is while I'm going bonkers on Saturdays, the food I eat isn't actually worth feeling sicky and bloated for... It will take my mind a long time to catch up to what my body already knows!
So far it's not going too bad! But I think if you binge one day and think, "Oh what the heck - I've blown it now..." Just finish with the day and start on with the healthy eating the next day. It'll happen, and hey, we're all human and we're allowed to eat chocolate and drink beer! Just not lots every day!
Hope that helps, sorry it's a bit of a ramble! Feel free to post with us anytime you feel the munchies attacking!