if(!isset($_POST['submit'])) и if(isset($_POST['submit']))
в чем смысл символа "!" ??
в первом варианте условие сработает если не будет существовать переменной $_POST['submit'] а во втором наоборот если будет.
унарный оператор отрицания. true превращает в false и наоборот