gimmicks do work short-term, but won't work long-term.
keeping the weight off requires a real change of habits, diet + exercise.
it's a physics thing.
and getting off all junk food is a main part of the equation, and without some study most people will never understand why they need to do this, here's a start:
http://www.michaelpollan.com/indefense.php
good luck.