![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.11.2013
Сообщений: 5
|
![]()
Здравствуйте.
Как сделать, чтобы при нажатии на кнопку <input type=submit value='Продолжить оплату'> одновременно отправлялось письмо с данными из формы, а также происходил переход по ссылке. Вот весь код: <? // Оплата заданной суммы с выбором валюты на сайте ROBOKASSA // Payment of the set sum with a choice of currency on site ROBOKASSA $mrh_login = "xxx"; $mrh_pass1 = "xxx1"; $inv_id = $_POST['InvId']; $out_summ = $_POST['OutSum']; $inv_desc = $_POST['Desc']; // предлагаемая валюта платежа // default payment e-currency $in_curr = ""; // язык // language $culture = "ru"; // формирование подписи // generate signature $crc = md5("$mrh_login:$out_summ:$inv_id:$ mrh_pass1"); // echo $mrh_login, $out_summ, $inv_id, $mrh_pass1; // форма оплаты товара // payment form print "<html>". "<form action='http://test.robokassa.ru/Index.aspx' method=get>". "<input type=hidden name=MrchLogin value=$mrh_login>". "<input type=hidden name=OutSum value=$out_summ>". "<input type=hidden name=InvId value=$inv_id>". "<input type=hidden name=Desc value='$inv_desc'>". "<input type=hidden name=SignatureValue value=$crc>". "<input type=hidden name=IncCurrLabel value=$in_curr>". "<input type=hidden name=Encoding value=utf-8>". "<input type=hidden name=Culture value=$culture>". "Ваше имя <input type=text name=nick><br>". "Ваш телефон <input type=text name=phone><br>". "Адрес доставки <input type=text name=adress><br>". "<input type=checkbox name=sborka><span> Сборка специалистом интернет-магазина</span><br>". "<p>Доставка</p>". "<input type=radio name=dostavka value=г. Нижний Новгород (нижняя часть города) в течение 5 дней><span> г. Нижний Новгород (нижняя часть города) в течение 5 дней</span><br>". "<input type=radio name=dostavka value=г. Нижний Новгород (верхняя часть города) в течение 5 дней><span> г. Нижний Новгород (верхняя часть города) в течение 5 дней</span><br>". "<input type=radio name=dostavka value=г. Нижний Новгород (верхняя и нижняя часть города) на следующий день после оформления><span> г. Нижний Новгород (верхняя и нижняя часть города) на следующий день после оформления</span><br>". "<input type=radio name=dostavka value=Нижегородская область до 30 км. в течение 5 дней><span> Нижегородская область до 30 км. в течение 5 дней</span><br>". "<input type=radio name=dostavka value=За пределами Н.Новгорода от 30 км. (на круг) 12 руб./км 14 руб./км><span> За пределами Н.Новгорода от 30 км. (на круг) 12 руб./км 14 руб./км</span><br>". "<input type=radio name=dostavka value=Транспортной компанией><span> Транспортной компанией</span><br>". "<p>Подъем в квартиру</p>". "<input type=radio name=podyem>". "<span> Подъем стола-транформера в квартиру 100 руб./этаж на </span>". "<input type=text name=etazh size=3><br>". "<input type=radio name=podyem><span> Подъем стола-транформера на лифте<br>". "<input type=submit value='Продолжить оплату'>". "</form></html>"; ?> |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Почему это во фрилансе?
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 30.11.2013
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
В раздел web-разработки, точнее PHP.
На вскидку скажу, что такое можно через JS делать с клиентской стороны: На кнопку submit'а вешается OnClick там вы отправляете серверу что нажато и и с сервера уходит мыло. Можно и с клиента. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
с робокассой показанный вами код не будет работать, ибо вы добавили свои поля доставки итд.. .которые робокаса не будет воспринимать
логика должна быть другой. Выбор способа доставки - до оплаты, доп поля передаваться - так как укзано в мануале робокассы, или вообще не передаваться, а записываться в бд в заказ. А отправка письма - при успешной оплате товара и нахождении его в бд - извлекаем все нужное характеристики и шлем письмо... как то так Последний раз редактировалось ADSoft; 04.12.2013 в 15:36. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 30.11.2013
Сообщений: 5
|
![]()
Ну а если мне не нужно передавать робокассе эти поля про доставку. Их просто нужно передать письмом. на данный момент работает все, кроме отправки письма. Как это сделать по нажатию на кнопку Продолжить покупки
P.S. Если делать как предлагаете Вы - отправка письма до оплаты. Значит, нужно добавить поля про доставку в первую форму, в которой формируется сумма покупки и количество? Например, имеем на сайте кнопку Заказать. По нажатии на нее вылезает окно с формой, где пользователь вводит свои данные, выбирает поля про доставку и там же указывает нужное количество товара. И при нажатии на оплатить все это формируется в переменные и передается уже робокассе? таким образом, нам не нужна функция отправки письма одновременно спереадрессацией на робокассу, т.к. письмо уже ушло раньше. Так? Последний раз редактировалось Batyabest; 04.12.2013 в 16:15. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
отправка письма! | Тутонхамон | Работа с сетью в Delphi | 5 | 29.06.2011 13:25 |
отправка письма | Pein95 | Работа с сетью в Delphi | 6 | 11.01.2011 20:10 |
Отправка письма | beygul | Помощь студентам | 5 | 29.08.2010 16:10 |
Отправка письма посредством php | Syltan | PHP | 9 | 17.03.2010 14:57 |
Отправка письма | Ксеноцид | PHP | 1 | 07.05.2008 15:57 |