tsybart Posted December 27, 2012 Report Share Posted December 27, 2012 помогите подключить поддержку загрузки файла в мою форму на сайте, все перерыл, не получается.вот код, все в одном файле php:<?php if(isset($_POST['Quick_Order'])) { include "class.phpmailer.php";// подключаем класс $to = 'tsybart@gmail.com'; // куда должно приходить письмо $from='tsybart@gmail.com'; // от какого адресата $subject = 'Я нашел дешевле!'; if(isset($_FILES['files'])){if($_FILES['files']['error'] == 0){$message = AddAttachment($_FILES['files']['tmp_name'],$_FILES['files']['name']);}} $message = "Имя: \"". $_POST['Quick_Order']['fio'] . "\"\r\n\r\n"; $message .= "Телефон: " . $_POST['Quick_Order']['phone'] . "\r\n\r\n"; $message .= "Email: " . $_POST['Quick_Order']['email'] . "\r\n\r\n"; $message .= "Где дешевле: " . $_POST['Quick_Order']['gde'] . "\r\n\r\n"; $message .= "Ссылка на товар: " . $_POST['Quick_Order']['ref'] . "\r\n\r\n"; $headers = "Content-type: text/plain; charset=\"utf-8\" \r\n"; $headers .= "From: " . $from . "\r\n"; mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $headers); die('Спасибо! Ваша заявка принята.'); } else { ?> <script type="text/javascript"> var emp = false; $('.quick_send').click(function(){ $('input:text[class=form]').each(function(i, data){ emp = false; if($(data).val() == '') { emp = true; alert('Поле: '+$('label[for='+ $(data).attr('name') +']').text()+' не должно быть пустым'); return false; } }); if(emp == false) { $.post('/design-case.php', $('input').get(), function(data){ $('.quick_content').text(data); }); } }); $(function(){ $('#prod_name').val($('.cpt_product_name').children().text()); }); </script> <form action="/design-case.php" method="POST" enctype="multipart/form-data"><span class="quick_content"> <div id="faceboxform"><h6>Мы продадим Вам еще дешевле!</h6> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td><label for="Quick_Order[fio]">Ваше имя</label></td> </tr> <tr> <td><input class="form" type="text" maxlength="150" name="Quick_Order[fio]"></td> </tr> <tr> <td><label for="Quick_Order[phone]">Номер телефона</label></td> </tr> <tr> <td><input class="form" type="text" maxlength="150" name="Quick_Order[phone]"><br></td> </tr> <tr> <td><label for="Quick_Order[email]">E-mail</label></td> </tr> <tr> <td><input class="form" type="text" maxlength="150" name="Quick_Order[email]"><br></td> </tr> <tr> <td><input type="file" name="files"></td> </tr> <tr> <td><label for="Quick_Order[gde]">Как расположить?</label></td> </tr> <tr> <td><input class="form" type="text" name="Quick_Order[gde]"><br></td> </tr> <tr> <td align="left"> <input type="hidden" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" name="Quick_Order[ref]"> <input class="quick_send" type="button" href="javascript://" value="Отправить"></td> </td> </tr> </table> </div></span></form> <?php } ?> Quote Link to post Share on other sites
tsybart Posted December 27, 2012 Author Report Share Posted December 27, 2012 получилось сделать другой формой, но результат отправки выводиться в новом окне, теперь задача как остаться в модальном окне или же прикрепить аттач к прежней форме. Quote Link to post Share on other sites
Reni Posted February 25, 2014 Report Share Posted February 25, 2014 Способа реализации за 2 года так и не нашлось? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.