Есть кнопка оплаты заказа с помощью Liqpay. Переходит на страницу оплаты там все ок. Подскажите пожалуйста как сначало записать данные в базу данных или отправить на почту а потом перейти на страницу оплаты с данными оплаты. В action вписано адрес https://www.liqpay.ua/api/3/checkout сразу туда переходит . PHP: <?php echo'<form method="POST" accept-charset="utf-8" action="https://www.liqpay.ua/api/3/checkout"> <input type="hidden" name="data" value="'; echo $data; echo'" /> <input type="hidden" name="signature" value="'; echo $signature; echo'" /> <button style="border: none !important; display:inline-block !important;text-align: center !important;padding: 7px 20px !important; color: #fff !important; font-size:16px !important; font-weight: 600 !important; font-family:OpenSans, sans-serif; cursor: pointer !important; border-radius: 2px !important; background: rgb(122,183,43) !important;"onmouseover="this.style.opacity="0.5";" onmouseout="this.style.opacity="1";"> <img src="https://static.liqpay.ua/buttons/logo-small.png" name="btn_text" style="margin-right: 7px !important; vertical-align: middle !important;"/> <span style="vertical-align:middle; !important">Оплатить'; echo $money; echo' UAH</span> </button> </form>'; if (isset($_POST['sendinfo'])) { //например выполнить запись в базу а потом перейти к оплате } ?>
Сделать редирект с сохранением post-данных не получится. Но можно на onsubmit формы повесить отправку данных ajax-запросов прежде, чем произойдет переход на liqpay.