在我的网站上,expiry.php脚本检查来自cron工作的成员的到期日期,如果是从今天起12天之间,电子邮件发送给成员。
该电子邮件包含与成员相关的变量的更新链接。
我在https://www.instamojo.com/developers/request-a-payment-api/上使用带有API详细信息的Instamojo支付网关。
我的代码和当前链接用于在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)?" 用户付费成功后,如何在mysql数据库中获取reg_id?
发布于 2016-02-01 08:40:18
您可以使用instamojo的web钩子url特性。它将给出事务的所有细节,在该页面上,您可以编写MySQL查询来存储响应。
https://stackoverflow.com/questions/34270863
复制相似问题