Здравствуйте. Столкнулся со следующей задачей, нужно сделать поле из серии "контакты", т.е. обычный инпут, ничего сложного, но рядом должна быть кнопка "добавить", по нажатию на которую появляется ещё один инпут и его тоже можно заполнить. Так же с фото, нужно неограниченное количество фото, т.е. так же кликаем по кнопке и рисуется ещё один input[type = file]. Как добавить инпутн на JS понятно, а вот как всё это дело на стороне сервера должно обрабатываться?
Для правильного вопроса надо знать половину ответа
Добавляйте <input type="text" name="contact[]">. Тогда в PHP придёт массив значений $_POST['contact'][].
Для файлов можно просто задать атрибут multiple, тогда можно выбрать несколько файлов в одном input'е, или добавлять <input type="file" name="f[]">. В обоих случаях обработка стандартная, через массив $_FILES