KOPC1886: непонятно зачем, в любом случае, в любой ситуации нужно отслеживать сабмит у формы, а не клик по кнопке. Так как форма может быть отправлена например еще нажатием Enter.
Данил Антошкин: да, логично и ему придется пройти долгий путь от говнокода до нормального кода. А как иначе при домашнем обучении? Прилежно учить теорию дома ни у кого терпения не хватит.