Благодарим за выбор нашего сервиса!
Тестовое сообщение
Сообщений 1 страница 30 из 48
Поделиться22016-01-18 07:54:04
Необходимо
сделать форму отправки, чтобы при нажати кнопки FORM ORDER
все незаполненные поля пропадали оставались только заполненные
примерно так как на рисунке, по нажатию кнопки Send Order осуществляется открытие формы для заполнения данных заказчика с последующей отправкой на email данных заказчика с приаттаченной формой которая на рисунке, то есть грубо с отправкой этой html страницы, либо создание PDF файла этой страницы и приаттачивание её к отправляемой форме.
Если надо скину исходники.
Поделиться32016-01-19 21:58:14
sirkir
1. Просил же зарегать, и кинуть ник - пароль... (
2.
Поставьте сразу за этим скриптом:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
Такой код
<script type="text/javascript"> µ=$;µ(document).ready(function(){ Form_Order = function(){ µ('tr input.colortext').parents('tr').each(function(){ var tr = µ(this); var del = true; tr.find('td input.colortext').each(function(i){ if(this.value&& +this.value){del=false; return true; } µ(this).parent('td').prev().empty(); µ(this).parent('td').empty(); }); if(del)tr.remove(); }); } }); </script>
На онклик кнопки FORM ORDER поставить onclick="Form_Order()"
Пока поставьте это, опробуйте - что не так ?
Отредактировано Deff (2016-01-19 23:01:35)
Поделиться42016-01-19 22:00:34
по нажатию кнопки Send Order осуществляется открытие формы для заполнения данных заказчика с последующей отправкой на email данных заказчика с приаттаченной формой которая на рисунке, то есть грубо с отправкой этой html страницы, либо создание PDF файла этой страницы и приаттачивание её к отправляемой форме.Если надо скину исходники.
Где эта форма и где рисунок !! ?? Просил всё перенести в одно единое место
Потолкался час сорок... ушёл
Пишите в ЛС на http://forum.mybb.ru/profile.php?id=22787
Отредактировано Deff (2016-01-19 23:04:02)
Поделиться52016-01-20 11:19:42
"Form_Order()"
Отлично работает
Теперь самое главное у меня есть форма отправки,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<head>
<title>Messager</title>
<link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon" />
</head>
<body>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-K69H6L"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-K69H6L');</script>
<!-- End Google Tag Manager -->
<table id="main">
<form action="post.php" method="post" onsubmit="index.php;">
<table width="50%" border="1" align="center" cellpadding="2" cellspacing="2" bgcolor="" >
<tr>
<th colspan="2" bgcolor="#EFD593" class="stylered"><h2>Enter your data for Ordering</h2></th>
</tr>
<tr>
<td align="center" width="15%" class="text"><h3>First name</h3></td>
<td><input name="First_name" type="text" required style="width: 400px" value="" /></td>
</tr>
<tr>
<td align="center" width="15%" class="text"><h3>Last name</h3></td>
<td><input name="Last_name" type="text" required="required" style="width: 400px"
value="" /></td>
</tr>
<tr>
<td align="center" width="15%" class="text"><h3>E-mail</h3></td>
<td><input name="Email" type="text" required="required" style="width: 400px"
value="" /></td>
</tr>
<tr>
<td align="center" width="15%" class="text"><h3>Message</h3></td>
<td><textarea rows="10" cols="80" class="text" style="width: 500px" name="message" placeholder="Your wishes" ></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#EFD593"><p>
<input type="submit" value="Send Order" style="width:100px; height:50px;" />
</p></td>
</tr>
<tr>
<th colspan="2" bgcolor="" class="stylered"><h3>Thank you for Ordering! Good luck!</h3></th>
</tr>
</table>
</form>
</body>
<div class="footer">
<p style= "text-align: center;"> Copiright © 2015. All rights reserved</p>
</div>
</html>
И обработчик:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Send Order</title>
</head>
<body>
<?php
if (isset($_POST['First_name'])) {$first_name = $_POST['First_name'];}
if (isset($_POST['Last_name'])) {$last_name = $_POST['Last_name'];}
if (isset($_POST['Email'])) {$email = $_POST['Email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}
$to = "sirkir@inbox.ru";
$subject = "Personal data";
$message = "From:
$first_name\n $last_name\n
E-mail: $email\n
Message: $message\n";
$send = mail ($to,$subject,$message);
if ($send == 'true')
{
echo "<center><b>Thank you submitting your application.<br>In the near future you will be contacted our managers.<br>
<a href=index.php>Press</a>, to go back to the main page";
}
else
{
echo "Error. Message not sent!";
}
?>
Как мне приаттачить получившуюся форму заказа к обработчику?
Поделиться62016-01-20 11:36:26
sirkir
я лох в PHP - ибо моя епархия - скриптовая поддержка форумов mybb, Вы даёте мне готовую страничку (формы или исходных данных- я приделываю к ним скрипты трансформации) и лучше ничего не убирать до окончания работ(не вижу страницы http://1.ca65950.tmweb.ru), ибо это всё равно что со стола у Вас стырили кусок проекта и грят - продолжайте работать, (в большом проекте кнешн всё остаётся в общем доступе для разрабов)
2. Самое простое обернуть текущие таблицы сразу в форму, с той страницы, где мы работали, ибо лишее убрали по кнопке ордер, почему бы сразу и не отправить ? Хотя можно и перенести в отдельную форму
Короче выкладывайте готовые страницы, в том числе и эту форму - я подумаю
Отредактировано Deff (2016-01-20 11:39:12)
Поделиться72016-01-21 11:55:34
Ну ещё раз про формат связи:
========================================
Не пишите мне в Лс на форум http://forum.mybb.ru кучу инфы:
Вся инфа должна быть тут, (ссылки на работающие страницы тоже)
Лс для того, чтобы позвать меня сюда в топик...
Образцы кодов лучше не тут в топике простыни вписывать, а лучше ссылку на отдельную страницу в инете, подобно этой => http://1.ca65950.tmweb.ru (на худой конец дать ссылку: скачать HTML код странички)
========================================
я лох в PHP и этого я не понимаю: echo "Error. Message not sent!";
Поэтому мне лучше страничку в инете, где я могу по contrl+U посмотреть HTML-код
(Ну не используется ява-скрипт ничего кроме HTML кода) я узкий специалист
========================================
Пока я не понял задачи, поясните с картинками, (сегодня наверно буду занят, у меня планы: дети в поликлиннику, может к ночи освобожусь, если от Вас будут пояснения для первоклассников - может что сваяю, если нет - тады отложим на завтра ?)
Отредактировано Deff (2016-01-22 10:54:24)
Поделиться82016-01-24 13:16:41
Я сейчас скинул всё сюда
можете посмотреть как это теперь выглядит
Сейчас нужно, чтобы после нажатия form order появилась кнопка send order, по нажатию которой открывался бы файл formdata.php это форма отправки почты. Там клиент заполняет свои данные. Если можно форму отправки сделать javascript то наверное лучше так и сделать. Но нужно чтобы там были поля имя фамилия мыло и текстовое поле. И при отправке все выбранные позиции в виде таблички отсылались на почту, ну типа как в корзине интернет магазина.
Поделиться92016-01-25 17:55:53
sirkir
Оки - поздно вечером гляну, чичас статьёй занят
Отредактировано Deff (2016-01-25 17:56:22)
Поделиться102016-01-27 04:44:11
Спасибо, жду...
Поделиться112016-01-27 15:26:31
Дописываю статью на Хабре, думаю к ночи закончу, займусь скриптом
Поделиться122016-01-28 03:48:21
Спасибо жду
Поделиться132016-01-28 19:36:41
Сейчас нужно, чтобы после нажатия form order появилась кнопка send order, по нажатию которой открывался бы файл formdata.php это форма отправки почты. Там клиент заполняет свои данные. Если можно форму отправки сделать javascript то наверное лучше так и сделать. Но нужно чтобы там были поля имя фамилия мыло и текстовое поле. И при отправке все выбранные позиции в виде таблички отсылались на почту, ну типа как в корзине интернет магазина.
А где глянуть этот файл formdata.php ? Если можно - ссылкой, как и текущая страница
Но нужно чтобы там были поля имя фамилия мыло и текстовое поле.
Ну и пропишите там всё что нужно, я возьму код со страницы и воткну туда нескрытые, заполненные поля (ну или все и незаполненные)
появилась кнопка send order
- вставьте кнопку на страницу http://1.ca65950.tmweb.ru/
скройте, - поставив на тег кнопки style="display:none"
В принципе всю форму (formdata.php ) можно вставить на текущей странице и тоже скрыть её через style="display:none",
я очищу эту форму(чтобы и при повторной отправке сработало) и воткну остатки прописанных полей(ну или все, - вместе с непрописанными, скрытыми)
Отредактировано Deff (2016-01-28 19:45:30)
Поделиться142016-01-28 20:30:18
Если можно форму отправки сделать javascript то наверное лучше так и сделать.
Если Вы спешите, наверно Аяксом форму не стоит отправлять, ибо для аякса вроде как нун прописывать настройки в PHP(мон день колдовать, если не в масть легло, хотя бывает уже всё прописано), но если есть желание, мон поэксперементировать
Отредактировано Deff (2016-01-28 20:31:30)
Поделиться152016-01-29 17:00:17
Я же Вам давал ссылку на архив
https://yadi.sk/d/0AyQSHqcnPqAT
Поделиться162016-01-29 17:08:28
sirkir
Хм, гляну, а я просил все материалы выложить в этот топик,
(Я бегаю по массе ресурсов и что и где не могу упомнить, сообщения в личке сразу стираю, оставляя ток наиболее неотложные
Отредактировано Deff (2016-01-29 17:10:06)
Поделиться172016-01-30 19:07:14
Сделал, как вы сказали скинул на
http://1.ca65950.tmweb.ru/index.php
соответственно другие файлы можно посмотреть
http://1.ca65950.tmweb.ru/indexe.php
http://1.ca65950.tmweb.ru/indexg.php
http://1.ca65950.tmweb.ru/formdata.php
http://1.ca65950.tmweb.ru/calc.js
http://1.ca65950.tmweb.ru/style.css
http://1.ca65950.tmweb.ru/post.php
Жду ответа.
Поделиться182016-02-04 04:11:28
sirkir
В каком файле итоговая форма для отправки ?
Вы же сидели тут в топике, что так живо убежали ?
=========================================
Сделал, как вы сказали скинул на
Я тут много чего говорил, в том числе и про самый простой вариант(По крайней мере её искать не нужно будет!), вставить форму отправки на текущую страницу, например эту http://1.ca65950.tmweb.ru/ , и скрыть её через display:none
Я бы скриптом её перезаполнил, после клика на Form_order, открыл показал бы пользователю (можно приделать чтоб оно было модальным окном и отправил по клику на кнопку в форме)
Короче, я форму не нашел, ткните пальцем, или ссылкой или имя документа в архиве (и начальный HTML тег начала формы)
images
.htaccess
|calc.js
index.php.html
indexe.php.html
indexg.php.html
|sidebar.js
style.css
Желательно с эскизом, как Вы хотели бы, чтоб она выглядела на текущей странице
Отредактировано Deff (2016-02-04 04:56:29)
Поделиться192016-02-04 05:03:12
Желательно с эскизом, как Вы хотели бы, чтоб она выглядела на текущей странице
И поясните, как должны выглядеть вставляемые данные из заполненного листа с ценами (Я могу просто переместить его в форму после сокращения(cкрытия лишних строк) или как ?
===================
Возможно я что-то проглядел (или недопонял), ибо занят статьёй.
На сайте и тут урывками ...
Поясняйте как для первоклассника
Отредактировано Deff (2016-02-04 05:07:17)
Поделиться202016-02-04 06:58:14
даю ftp доступ
sincerus.timeweb.ru хост
ca65950_ftp логин
iqc887374 пароль
папка reserv/public_html
форма для заполнения данных клиента formdata.php
форма отправки post.php
Значит так, при нажатии кнопки form order, после заполнения клиентом позиций, должна появится страница с заполненными клиентом позициями (как у нас сейчас и есть) и на этой странице появляется кнопка send order. по нажатию которой появляется форма в которой клиент заполняет свои данные фамилия имя и email а также текстовое поле для пожеланий. По нажатию кнопки send в этой форме должна производится отправка на email заполненных данных клиента и то что он выбрал - максимум мечтаний, чтобы в форме таблицы в которой были бы видны все данные выбранного товара, и итоговое количество и сумма.
Поделиться212016-02-04 16:41:21
выбрал - максимум мечтаний, чтобы в форме таблицы в которой были бы видны все данные выбранного товара, и итоговое количество и сумма.
Ну поработайте в Пейнте, или в ФШ, как оно должно выглядеть на странице ?
2. Почему Вы игнорируете мои предложения ? Ну Вы сами себя замедляете,
Типично задача решается в пять мин, в меня шлёте туда - сюда, возьми доступ,
Я работаю со страницами, я верстальщик, мне дают либо страницу, либо макет страницы в ФШ
(Вы дали первый раз страницу - я нарисовал скрипт за пять мин)
===================
Нужен Эскиз(как будет выглядет форма на странице(вместе со страницей, при подготовке к отправке) - можно поправить текущий скриншот страницы в ФШ и наложить на неё форму - (Будет всплывающим окном)
Ну или ждите мож сегодня удосужусь влезьть в папку, посмотреть, придумать как её перетащить с той страницы на текущую...
===================
Ну блин. Ну сказал же как проще, вставить форму на текущую страницу и скрыть display:none(т.е она там должна быть изначально, ток скрыта)
Дать эскиз - как должно выглядеть всплытая форма! Тогда вставить скрипт для всплытия формы на странице - будет пять мин
===================
форма для заполнения данных клиента
formdata.phpформа отправки post.php
Перечитал Ваш пост там написано про две
2. Я не понял - отправляется две Формы ? - рисуйте ещё эскиз!
Рисуйте два эскиза, и условия, когда отправляется Первая, когда Вторая ...
Почему не отправить всё в одной общей форме ?
===================Вы так первокласнику объясняете задачу про два паровоза из пунктов А и B ?
Не завидую Вашему сыну
Отредактировано Deff (2016-02-04 17:05:15)
Поделиться222016-02-06 17:38:34
sirkir
Вы не молчите, а комментируйте - аргументируйте ситуацию, ибо я как не зайду - вижу Вас, но не Вижу реакции на мои посты
Отредактировано Deff (2016-02-06 17:38:53)
Поделиться232016-02-06 17:49:00
Pдравствуйте
Вот страница выбора
После нажатия на кнопку form order
Здесь смотрим выбранное и нажимаем send order
Заполняем форму и после нажатия send надо отправить на нужную почту письмо такого содержания эта форма как раз и есть formdata.php
Чтобы в этом письме были все позиции выбранные клиентом, хоть он вообще все заполнит.
а форма отправки как раз post.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Send Order</title>
</head>
<body>
<?php
if (isset($_POST['First_name'])) {$first_name = $_POST['First_name'];}
if (isset($_POST['Last_name'])) {$last_name = $_POST['Last_name'];}
if (isset($_POST['Email'])) {$email = $_POST['Email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}
if (isset($_POST['value'])) {$value = $_POST['value'];}
$to = "sirkir@inbox.ru";
$subject = "Personal data";
$message = "From:
$first_name\n $last_name\n
E-mail: $email\n
Message: $message\n
Order form: $value\n";
$send = mail ($to,$subject,$message);
if ($send == 'true')
{
echo "<center><b>Thank you submitting your application.<br>In the near future you will be contacted our managers.<br>
<a href=index.php>Press</a>, to go back to the main page";
}
else
{
echo "Error. Message not sent!";
}
?>
Если ещё какие вопросы, пишите.
Поделиться242016-02-06 18:08:49
sirkir
1. Я не понимаю PHP-коды, мне нужен HTML код страницы с формой
2. Почему не вставить саму форму отправки на текущую страницу http://1.ca65950.tmweb.ru ? Зачем мне куда-то лезть скриптом на иной адрес и её считывать (это Аякс запросы, возможность которых еще надо опробовать, я писал выше, что не всегда дефолтные настройки движка PHP это позволяют) ??
<form method="post" action="..." style="display:none"> ... </form>
Отредактировано Deff (2016-02-13 05:12:34)
Поделиться252016-02-07 06:19:31
Так я не настаиваю, чтобы было как у меня, может можно сделать и по другому, с помощью java или ayax или query я просто показал как мне представляется, если можно сделать без php то я не против. Посмотрите код в index.php может быть можно обойтись и без formdata и без post...
Поделиться262016-02-07 08:10:07
sirkir
Дык на страницу проще вписать форму с сервера и скрыть, нежели писать её же скриптом или аяксить, форма понадобиться хоть так, хоть эдак для отправки. Просто ты бушь вписывать тады форму, которую я задублирую внутри скрипта. с лишней символикой и обрамлением кучей доп. кавычек, а так просто вставишь на страницу и скроешь display:none;
Ну куча взаимообъяснений, вместо того шоб выполнить просьбу и давно уже бы пробовали и оценивали работу!
Вот пост №6 от 20.01 -
2. Самое простое обернуть текущие таблицы сразу в форму, с той страницы, где мы работали, ибо лишее убрали по кнопке ордер, почему бы сразу и не отправить ?
[При клике по кнопке SEND в форме]
прошло более, чем две недели, воз всё там жа
Отредактировано Deff (2016-02-07 08:20:33)
Поделиться272016-02-07 08:23:57
Так я не настаиваю, чтобы было как у меня
Дык если бы настаивал, и то было б быстрее, ибо я кидаю проверенную идею, Вы будто б не слышите её две недели. А так была бы полемика, я бы спросил почему Вы настаиваете, если убедительно, стали б делать аяксом, хотя есть вариант наткнуться на проблемы с дефолтными установками в PHP для аякс-запросов
===============================================
Суть в том что и формой мон сделать без обновления страницы, если необходимо
Только в этом преимущество аякс-запроса перед обычной отправкой форм
Отредактировано Deff (2016-02-07 08:26:01)
Поделиться292016-02-08 16:22:46
Дык надо, чтобы клиент заполнил свои данные.
Поделиться302016-02-08 20:17:15
sirkir
Блин Вы пустую форму вставьте на страницу и скройте css
Кады клиент заполнит страницу с ценами, я вставлю в форму его заявку, открою её и остальные поля будут видны. Разрешение и активация кнопки отправки, кады заполнит все поля
Ну перечитайте пару раз все посты по топику, ну я Вам уже раз пять долдонил
PS: Пару дней буду занят (Появлюсь 11
Отредактировано Deff (2016-02-08 20:19:25)