Форма отправки
Помогите разобратся.
Как сделать, чтобы загружалися фотографии из формы. Из формы приходят данные на почту, но как сделать чтобы еще прикрепленные фото загружались? <form class="col-2" id="form"> <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 class="choose_file" name="choose_file" > <p><input type="file" name="photo" multiple accept="image/*"> <p><input type="submit" name="process" class="btn btn-hg btn-primary" value="Заказать подушку" /></p> </form> $recepient = "2131223@gmail.com""; $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 \nТелефон: $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; }); }); |
$pagetitle = "Новая заявка с сайта \"$sitename\""; - это лучше кодировать, иначе тема может быть и не читаемой, так кодировка сообщения, это не кодировка темы его.
$pagetitle = '=?utf-8?b?' . base64_encode($pagetitle) . '?='; А чтобы изображения, так надо их принять на сервере, и либо как прикрепленные файлы, либо отправляя сообщение ни как текст, а как html, поместить непосредственно в тело сообщения. Вот только вряд ли они у вас загружаются, проверьте массив $_FILES. |
Часовой пояс GMT +3, время: 13:36. |