Disgraced congressman Anthony Weiner is heading to prison for 21 months after pleading guilty to sexting a 15-year-old girl.