Jump to content

Recommended Posts

помогите подключить поддержку загрузки файла в мою форму на сайте, все перерыл, не получается.
вот код, все в одном файле 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 } ?>
Link to post
Share on other sites

получилось сделать другой формой, но результат отправки выводиться в новом окне, теперь задача как остаться в модальном окне или же прикрепить аттач к прежней форме.

Link to post
Share on other sites
  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...