Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.04.2015, 23:08
Новичок на форуме
Отправить личное сообщение для dimas222 Посмотреть профиль Найти все сообщения от dimas222
 
Регистрация: 08.04.2015
Сообщений: 1

Загрузка файла
Здрасвуйте. У меня серьезная проблема, т.к. я новичек в этом деле - не могу разобратся уже неделю.
Есть вот такая форма оправки данных. Она отправляет данные введеные в форму на мыло. Но мне нужно еще чтобы отправлялись прикрипленные фотографии из input type="file", любыми способами, но желательно чтобы медотом пост. Но можно любыми, главное без перезагрузки страницы!! Помогите, пожалуйста
<form class="col-2" id="form">
	   <form action="mail.php" method="post" enctype="multipart/form-data">
		<p><input class="form-control input-large" type="text" name="name" required="required" placeholder="Имя и фамилия"/></p>
      <p><input class="form-control input-large" type="text"name="email" required="required" placeholder="E-mail" /></p>
      <p><input class="form-control input-large" type="text" name="phone" required="required" placeholder="Телефон"/></p>
      <p><input class="form-control input-large" type="text" name="address" required="required" placeholder="Адрес,№ склада НП"/></p>
	  <select class="model" name="model_podushki"  style="background-image: none;">
					  <option value="Вариант не выбран" selected="">Выберите вариант размещения</option>
                      <option value="4photo">4 фото</option>
                      <option value="9photo">9 фото</option>
                      <option value="16photo">16 фото</option>
                      <option value="25photo">25 фото</option>
                    </select>
    
            <div id="drop">
                <a>Выбрать фотографии</a>
                <input type="file" name="upl"/>
				</div>
	    <p><input type="submit" name="process" class="btn btn-hg btn-primary"  value="Заказать подушку" /></p>
		</form>
		</form>



<?php

$recepient = "dmitriy2040@mail.ru";
$sitename = "cushion.com.ua";

$name = trim($_POST["name"]);
$email = trim($_POST["email"]);
$phone = trim($_POST["phone"]);
$address = trim($_POST["address"]);
$model_podushki = trim($_POST["model_podushki"]);
$message = "Имя: $name \nEmail: $email \nPhone: $phone \nAddress: $address \nModel: $model_podushki";

$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");


$(document).ready(function() {

	$("#form").submit(function() {
		$.ajax({
			type: "POST",
			url: "mail.php",
			data: $(this).serialize()
		}).done(function() {
			$(this).find("input").val("");
			alert("Спасибо за заказ! Вскоре мы отправим макет на вашу почту.");
			$("#form").trigger("reset");
		});
		return false;
	});
	
});

Последний раз редактировалось dimas222, 08.04.2015 в 23:11.
Ответить с цитированием
  #2 (permalink)  
Старый 09.04.2015, 09:21
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

data: new FormData(твоя_форма)
Если нужна поддержка старья, то iframe скрытый в помощь. Есть плагин jquery.form.js - как раз через iframe работает.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка большого json файла uncher4 AJAX и COMET 1 23.06.2014 22:54
Загрузка файла без использования формы Slavenin AJAX и COMET 20 12.12.2010 12:41
Не работает корректно загрузка файла в IE rroman Javascript под браузер 0 08.10.2010 19:12
загрузка джаваскрипта file by file с номером ревизии(последней) в урле для файла sergdev Ваши сайты и скрипты 7 13.04.2010 10:52
Загрузка файла AJAX'ом - почему-то переводит на страницу загрузки файла .andreev AJAX и COMET 13 21.10.2009 22:25