Как лучше реализоваться механизм сохранения данных из большой формы?
2017 год на дворе! Используйте аякс!
$(document).ready(function(){
      $("идентефикатор_кнопки_для_отправки_данных_формы").click(function() {
        //собераем все данные из формы
         var form_data = new FormData("идентификатор_формы");
            $.ajax({
            type: "POST", //Метод отправки
            url: "путь_до_файла",
            data: form_data,
            success: function() {
                        
            },
            error:function(){

            },
        });
    });
   });
Отправляем данные с формы ajax-ом. На сервере проверяем валидность данных и возвращаем ответ. В зависимости от ответа или выводим ошибку, или обнуляем поля формы, в зависимости от того, что вам необходимо.