Я буду использовать ajax для проверки формы. В первый раз это может быть несколько простых и неопытных вопросов:)
Нужно ли мне еще проверять бэкэнд формы, т.е.?
if (empty($_POST['email'])) {
// do something }
Также, что бы вы сделали, если php обнаружит ошибку? Заголовок перенаправляет на форму или отображает сообщение об ошибке на следующей странице, так как форма не должна получать ошибок с AJAX, надеясь, что люди будут правильно ее заполнять.
Какую свободу я должен предоставить не членам JS? Без включения js js не будет работать, то есть форма может быть заполнена неправильно. Как мне с этим справиться, поскольку весь смысл использования AJAX заключается в том, чтобы предоставить пользователю возможность дружелюбно заполнять формы, поэтому кажется плохой идеей выписывать правила для вашей формы для пользователей, не являющихся js, вроде бы это не решает!