Есть форма, как отправить с нее инфу на почту? Озолочу)

Апокалипсис
На сайте с 02.11.2008
Offline
391
#11
miketomlin:
Т.к. у вас форма сформирована обычными тэгами, проще всего отправлять весь текст (JS, метод POST). На сайте делаете обработчик (например, на PHP) и с его помощью переправляете полученные запросы в виде писем.

Вам же уже ответили.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
iqmaker
На сайте с 17.04.2012
Offline
309
#12

Насколько я понимаю, на стороне сервера есть php-файл (sendmessage.php), который принимает данные из формы


url: 'sendmessage.php',
data: $("#contact").serialize(),

Вот он должен осуществлять уведомление о получении заказа на почту.

Сам скрипт формы находится в файле: cal_raspil.php, но отправляет не все данные всех форм страницы, а только контакты $('#contact'), поэтому в файле cal_raspil.php замените $('#contact') на $('form'), т.е. станет $('form').serialize()

После чего в файле sendmessage.php, разберите POST, который придет в формате json, придут туда все данные со всех форм (соберите нужные данные), и сделайте уведомление себе на почту.

LG
На сайте с 17.01.2014
Offline
42
#13

Ой спасибо, щас буду пробовать)

---------- Добавлено 14.04.2014 в 15:59 ----------

iqmaker:

После чего в файле sendmessage.php, разберите POST, который придет в формате json, придут туда все данные со всех форм (соберите нужные данные), и сделайте уведомление себе на почту.

вот это особо страшно))

iqmaker
На сайте с 17.04.2012
Offline
309
#14
LipGrad:
вот это особо страшно))

Вы можете отправить в POST, при желании весь текст формы как-нить так: $('html').html() и складывать полученные данные в файлы где нибудь на сервере, а по email только давать ссылку на файл ( заказ ) на сервере, тогда разбирать JSON из POST не нужно, но нужно сохранить полученный ответ в файл.

LG
На сайте с 17.01.2014
Offline
42
#15

Прошу Вас помогите уж мне, я знаете))) как 3 классник в абсерватории.

M
На сайте с 04.12.2013
Offline
223
#16

Еще раз... ищите исполнителя или озвучьте интересное предложение, чтобы они сами набежали. Там тремя строчками не обойдется. Если не можете разобраться самостоятельно по подсказкам, которые здесь давались, у вас только один вариант. Может, обратиться к разработчикам сайта?

---------- Добавлено 14.04.2014 в 19:36 ----------

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

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
LG
На сайте с 17.01.2014
Offline
42
#17

да мне хоть как) лишь бы результат калькулятора пользователь смог до меня отправить и не напрягался при этом.

siv1987
На сайте с 02.04.2009
Offline
427
#18
LipGrad:
Подскажите, этот js отвечает за вывод модального окна с итогами расчетов?

Да. После генерации формы dsp_print(); $('#print .modal_wrap').html(); и будет вам html код модального окна.

LG
На сайте с 17.01.2014
Offline
42
#19

Исполнитель ну где же ты) Народ ну что никто не поможет, делом?

[Удален]
#20

Надо из JS передать в php, а из phph на почту.

Примеры:

в JS

function getXmlHttp(){var xmlhttp;

try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {
xmlhttp = false;}}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {xmlhttp = new XMLHttpRequest();}
return xmlhttp;}

var a = '123';
var req = getXmlHttp();
req.onreadystatechange = function()
{if (req.readyState == 4){alert('Отправили');}}
req.open('GET', 'form.php?a='+a, true);
req.send(null);

а в php вот так


$a = htmlspecialchars($_GET['a']);
mail ("адрес почты", "Тема письма", $a);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий