Сохранение из формы в файл + Робокасса

Рейтинг: 2Ответов: 1Опубликовано: 15.12.2014

Всем добрый день.

Есть форма с большим количеством полей. Принцип ее работы:
1. Человек заполняет все поля.
2. Жмет кнопку "Продолжить".
3. Переходит на страницу, где выводится введенная им информация.
4. Под этим блоком стоит кнопка Робокассы "Оплатить", по которой он переходит к оплате.

Задача:
Надо, чтобы человек заполнил поля, перешел на post.php, оттуда, по кнопке "Оплатить" перешел на Робокассу, оплатил сумму. И ТОЛЬКО ПОСЛЕ ОПЛАТЫ информация из заполненной формы записалась в файл. Есть ли такая возможность? И если несложно, покажите пример в виде скрипта.

В данный момент получается только:
1. Человек жмет кнопку "Продолжить", переходит на страницу post.php;
2. Данные из формы записываются в файл, выводится страница с блоком введенной им информации и кнопкой "Оплатить", и только потом переходит к оплате.

P.S. После оплаты создается файл, информация из которого сразу выводится на сайте + отправляется на почту. Потому важно, чтобы запись в файл шла ПОСЛЕ оплаты.

Заранее благодарю за ответ.

Обновление

Форма отправляется в post.php. Код, который записывает данные формы в файл:

$project=$_POST['option'];
$myfname='Фамилия: '. $_POST['myfname'];
...

$rand=date("d.m.Y-G.i.s");
$handle = fopen("zayavka_$rand.txt", "w+");
foreach($project as $option)
{
$opt .=$option."\r\n";
}

fwrite($handle, iconv("UTF-8", "KOI8-R", "$opt\r\n"));
fwrite($handle, iconv("UTF-8", "KOI8-R", "$myfname\r\n"));
...

$URL="ok.html";
header ("Location: $URL");

fclose($handle);

Ответы

▲ 1Принят

У Робокассы есть параметр ResultURL, который предназначен для получения Вашим сайтом оповещения об успешном платеже. Можете использовать его.

https://www.robokassa.ru/ru/Doc/Ru/Interface.aspx#Opoveshenie