- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
помогите подключить поддержку загрузки файла в мою форму на сайте, все перерыл, не получается, нужно именно без перезагрузки отправлять, что бы все происходило в одном и том же модальном окне.
вот код, все в одном файле 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">E-mail</label></td>
</tr>
<tr>
<td><input class="form" type="text" maxlength="150" name="Quick_Order"><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 } ?>
---------- Добавлено 27.12.2012 в 18:57 ----------
получилось сделать другой формой, но результат отправки выводиться в новом окне, теперь задача как остаться в модальном окне или же прикрепить аттач к прежней форме.
---------- Добавлено 27.12.2012 в 19:56 ----------
пробывал так, не выходит(
http://malsup.com/jquery/form/