Показать сообщение отдельно
  #6 (permalink)  
Старый 17.07.2018, 12:32
Аспирант
Отправить личное сообщение для SkyRewir Посмотреть профиль Найти все сообщения от SkyRewir
 
Регистрация: 07.06.2017
Сообщений: 47

laimas,
Файл не передаётся в письме, он должен отдаться на загрузку клиенту в браузер после того как он оставит заявку

Получается следующее
$("#form1").submit(function(event){
		event.preventDefault();
		$.ajax({
			var a = new FormData(this);
			a.append("file", "true");
			url: $(this).attr('action'),
			type: $(this).attr('method'),
			processData: false,
			data: a,
			contentType: false,
			cache: false,
			success: function(){
				$('#thanks').css('display', 'flex');
				setTimeout(function() {
					$("#modal").hide('slow'); 
					$('#thanks').css('display', 'none');
				}, 2000);	
			}
		});
});


В email.php скрипте я ловлю
$name = trim($_POST['name']);
$phone = trim($_POST['phone']);
$email = trim($_POST['email']);
$file = trim($_POST['file']);


Но переменная $file снова не определена

Последний раз редактировалось SkyRewir, 17.07.2018 в 12:39.
Ответить с цитированием