Ciao, giusto per info dove fai la connessione non serve mettere le variabili fra apici visto che sono variabili e il loro valore e' contenuto in esse così come definite.
Nel controllo del submit vedo che cerchi $_POST['submit'] ma nell'html dell'input stesso non c'e' un tag con name="submit" (solo ID e TYPE). L'attributo name determina per correttezza il passaggio di questo dato. Il valore cercato di submit = entra dove sta?
non si vede nell'html o magari manca una parte di codice d'esempio.
Prova a mettere un
codice:
var_dump($_POST);
dove ti aspetti di recuperare i dati e vedi cosa viene effettivamente passato.