In a follow up to this post, the source confirms that "AMC Theatres and Regal Cinemas inaccurately tweeted that Styles had been cast in the role. Both theater chains later deleted the tweets."
Harry is a fan of the project but respectfully declined it. Who will be playing Prince Eric is still unknown.
Source / Source