controlla...

ad esempio qui te ne sei dimenticato 1...

if (empty($submit)){

deve diventare

if (empty($_POST['submit'])) {

anche se sarebbe meglio

if (!isset($_POST['submit'])) {