На моем сайте expiry.php
Скрипт проверяет дату истечения срока действия члена cron и, если он истекает через 12 дней, письмо отправляется участнику.
Это письмо содержит ссылку на обновление с переменными, связанными с участником.
Я использую платежный шлюз Instamojo с подробной информацией об API https://www.instamojo.com/developers/request-a-payment-api/
например мой код и текущая ссылка для оплаты в expiry.php
отправить письмо это как
<?php
include("db.php");
$sql=".......";
$name = $data['name']; //fetched from database
$email = $data['email'];
$mobile = $data['mobile'];
$payment_fees = "520";
$url = "https://paymentgateway-website.com/myaccountname/?data_name=".$name."&data_email=".$email."&data_phone=".$mobile."&data_amount=".$payment_fees."&data_readonly=data_name&data_readonly=data_email&data_readonly=data_phone&data_readonly=data_amount";
$url = htmlentities($url);
ob_start();
?>
<div>
Hello <?=$data['name']?>,
<a href="<?php $url;?>">Click Here</a> To pay Now.
</div>
<?php
$body=ob_get_clean();
$to = $data["email"];
.
.
?>
Это электронное письмо отправлено со ссылкой для оплаты специально для участника с включенным в него именем, адресом электронной почты и мобильным телефоном, а форма оплаты заполняется в браузере полями только для чтения, содержащими имя пользователя, адрес электронной почты, номер мобильного телефона, сумму.
Эта ссылка для оплаты успешно перенаправлена на thanks.php
на моем сайте.
Я хочу обновить свою базу данных, когда пользователь оплачивает сборы и перенаправляется на мой сайт thanks.php
стр.
Я думаю, я не могу создать сессию, так как пользователь переходит на ссылку для оплаты из электронной почты и возвращается на мой сайт после успешной оплаты.
Какое решение можно поставить в thanks.php
на моем сайте, чтобы обновить мою базу данных MySQL, как
$sql = "update tablename SET `payment_status` = "1" where reg_id = "????(what to enter)?"
Как получить reg_id в базе данных MySQL, когда пользователь платит успешно?
Вы можете использовать функцию webhook url в instamojo. Он предоставит все детали транзакции, и на этой странице вы можете написать свой запрос MySQL для хранения ответа.
Других решений пока нет …